Collection接口允许存储多个元素的集合。提供了对存储的元素单个或多个操作。 List 接口代表元素列表,它继承了 Collection 接口,允许存重复元素逻辑上有先后顺序的,添加了索引的操作。
根据索引的操作包括插入元素,获取、删除或修改的功能。在 List 中查找元素可以从列表的头部或尾部开始,如果找到元素,还将返回元素所在的索引 。
下面的方法就是有关索引操作:
void add(int index, Object element): 在指定索引index上插入元素element
boolean addAll(int index, Collection c): 将集合c的所有元素添加到指定索引
Object get(int index): 返回List中指定索引的元素
int indexOf(Object o): 返回第一个出现元素o的索引,否则返回-1 int
lastIndexOf(Object o) :返回最后一个出现元素o的索引,否则返回-1
Object remove(int index):删除指定索引上的元素
Object set(int index, Object element):用元素element取代索引index上的元素,并且返回旧的元素
List 接口不但可以通过索引来遍历整个列表,还可以通过提供的迭代器来遍历:
ListIterator listIterator() : 返回一个列表迭代器,用来访问列表中的元素 ListIterator listIterator(int index) : 返回一个列表迭代器,用来从指定索引index开始访问列表中的元素。
|