List是有序的Conllection,Collection继承操作之外,使用此接口能够精确地控制每个元素插入的位置。List可能含有重复元素。


List包含操作

按位置访问:
根据元素在序列中的位置索引访问元素。
查找:
在序列中查找指定的对象,并返回位置索引。
迭代:
扩展了iterator接口,以利用序列的顺序特性。
list子集合:
在序列上执行任意范围的操作。
如:List list = new ArrayList();


实现类:

实现List接口的常用类有LinkedList、ArrayList、Vector和Stack。

List的迭代器:

和预想的一样,List的iterator操作返回Iterator以适当顺序返回列表中的元素。List提供了一个更强大的迭代器,称作ListIterator,它语序你朝任意方向遍历数组,在迭代的过程中修改列表以及获得迭代器的当前位置。