20201007冯强
学习总结:
1.ArrayList集合
ArrayList 是一个有序集合。可以存储一组不唯一、有序的对象、可以存 null 。
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
ArrayList 是 AbstractList 类的子类,同时实现了 List 接口。
ArrayList 不是同步的,也就是说是非线程安全的。
ArrayList 内部是使用数组存储数据,也就是说在内存中开辟一个连续的空间。是一个可变的数组,
可以向 ArrayList 中添加不同类型数据,这些数据都将转换 Object 类型存储。
add(int index, E element)
addAll(int index,Collection<? extends E> c)
ArrayList arr = new ArrayList();
ArrayList arr2 = new ArrayList();
arr.add(arr2)//添加的是arr2的集合
arr.addAll(arr2)//添加的是arr2中所有的元素
public static void main(String[] args) {
List list = new ArrayList();
//ArrayList list1 = new ArrayList();
list.add("1");
//存值
list.add(2);
list.add(3D); list.add('a');
list.add(new Demo());
//必须掌握 //for-each-loop
for (Object object : list) {
System.out.println(object);
}System.out.println("=================="); //迭代器
Iterator iter = list.iterator(); while(iter.hasNext())
{
System.out.println(iter.next());
}
}
点赞
评论留言