List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。
List作为Collection集合的子接口,不但继承了Collection接口中的全部方法,而且还增加了一些根据元素索引来操作集合的特有方法,如表所示。
方法声明 | 功能描述 |
void add(int index,Object element) | 将元素element插人在List集合的index处 |
boolean addAll(int index,Collection c) | 将集合c所包含的所有元素插人到List集合的index处 |
Object get(int index) | 返回集合索引index处的元素 |
Object remove(int index) | 删除index索引处的元素 |
Object set(int index,Object element) | 将索引index处元素替换成element对象,并将替换后的 元素返回 |
int indexOf(Object o) | 返回对象o在List集合屮出现的位置索引 |
int lastlndexOf(Object o) | 返回对象o在List集合屮最后一次出现的位置索引 |
List subList(int fromlndex,int tolndex) | 返回从索引fromlndex(包括)到tolndex(不包括)处所有 元素集合组成的子集合 |