ArrayList: 底层实现数组,查询快,增删慢,线程不安全,效率高,可以重复存储元素
/*定义一个泛型为String的ArrayList集合
用空构造器创建ArrayList的时候 默认的初始容量是10
如果需要扩容 扩容之后的长度是原来的1.5倍数
什么时候需要扩容 当初始容量 或者 elementDate这个数组里面的元素个数+1之后 大于 容量了 我们就进行扩容
扩容的长度是多少,扩大原来的1.5被 或者是添加元素之后的元素个数的长度, 或者扩大Integer的最大值
*/
ArrayList<String> list = new ArrayList<>();
//向集合添加中添加两个元素
list.add("a");
list.add("b");
//将集合遍历
//迭代器
Iterator<String> iterator =list.iterator();
while (iterator.hasNext()){
String a=iterator.next();
System.out.println(a);
}
//增强for循环
for (String s:list ){
System.out.println(s);
}
遍历集合有两种方法:迭代器与增强for循环