List接口:

一个元素有序的、可以重复、可以为null的集合。

List的实现类:

ArrayList:基于数组实现,是一个动态数组队列,线程不安全。

LinkedList:基于链表实现,是一个双向循环列表,线程不安全。

Vector:也是基于数组实现,不过线程是安全的。(很少使用)

ArrayList解析:

属性:

Java容器-List、ArrayList

Java容器-List、ArrayList

方法:

1、构造方法

Java容器-List、ArrayList

Java容器-List、ArrayList

add方法:添加元素

Java容器-List、ArrayList

get方法:获取元素

Java容器-List、ArrayList

Java容器-List、ArrayList

set方法:将索引上的值设为新值并返回旧值。

Java容器-List、ArrayList

remove方法:

Java容器-List、ArrayList


LinkList和ArrayList方法都差不多,不继续解析了。

最后List有自己的迭代器ListIterator接口:

Java容器-List、ArrayList


相关文章: