随笔分类 - java-集合
摘要:Vector 和 ArrayList 相比较 底层结构 版本 线程安全(同步)效率 扩容倍数 ArrayList 可变数组 jdk1.2 不安全,效率高 如果有参构造: 每次1.5倍 如果无参构造: 第一次10 第二次开始1.5倍 Vector 可变数组 jdk1.0 安全,效率不高 如果无参构造:
阅读全文
摘要:List接口是Collection接口的子接口 1.List集合类中元素有序(即添加顺序和取出顺序一致),且可重复 2.List集合中每个元素都有其对应的顺序索引,即支持索引 3.List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号取容器中的元素 4.JDK API中List
阅读全文
摘要:方法2: 增强for循环:可以代替iterator迭代器 特点:增强for就是简化版的iterator,本质一样,只能用于遍历集合或者数组 基本语法: for(元素类型 元素名:集合名或数组名){ 访问元素 } 1 public class CollectionMethod2 { 2 @Suppre
阅读全文
摘要:特点: 1.Collection实现子类可以存放多个元素,每个元素可以是object 2.有些Collection的实现类,可以存放重复的元素,有些不可 3.有些Collection的实现类,有些是有序地list,有些不是有序set 4.Collection接口没有直接的实现子类,是通过它的子接口S
阅读全文
摘要:java的集合类很多,主要分为两大类 1.集合主要是两组(单列集合,双列集合) 2.Collection接口有两个重要的子接口,List,Set,他们的实现子类都是单列集合 3.Map接口的实现子类是双列集合,存放的K-V
阅读全文
摘要:数组: 1.长度开始必须指定,一旦指定,不能更改 2.保存的必须是同一类型的元素 3.使用数组进行增加/删除元素比较麻烦 集合: 1.可以动态保存任意多个对象,使用比较方便 2.提供了一系列方便的操作对象的方法:add、remove、set、get等 3.使用集合添加,删除新元素比较简洁方便
阅读全文