List接口:
一个元素有序的、可以重复、可以为null的集合。
List的实现类:
ArrayList:基于数组实现,是一个动态数组队列,线程不安全。
LinkedList:基于链表实现,是一个双向循环列表,线程不安全。
Vector:也是基于数组实现,不过线程是安全的。(很少使用)
ArrayList解析:
属性:
方法:
1、构造方法
add方法:添加元素
get方法:获取元素
set方法:将索引上的值设为新值并返回旧值。
remove方法:
LinkList和ArrayList方法都差不多,不继续解析了。
最后List有自己的迭代器ListIterator接口: