List作为Collection下的一个子接口,它除了实现Collection的接口外,还新增了一些自己的内容,当然它也是一个接口,不会对方法做实现,由具体的子类做实现,那么我们来看看属于List自己的方法,在Collection中继承下来的,不再重复:

void add(int index, E element);
在集合中指定位置插入元素
boolean addAll(int index, Collection<? extends E> c);
在集合中指定位置插入所有元素
E get(int index);
获取指定位置的元素
int indexOf(Object o);
返回此列表中指定元素首次出现时的索引,如果此列表中不包含该元素,则返回-1
int lastIndexOf(Object o);
返回此列表中指定元素最后一次出现时的索引,如果此列表中不包含该元素,则返回-1
ListIterator listIterator();
对此列表中的元素返回一个列表迭代器
ListIterator listIterator(int index);
在此列表中的元素上返回一个列表迭代器,从列表中的指定位置开始。
E remove(int index);
删除指定位置的元素
E set(int index, E element);
替换指定位置的元素
default void sort(Comparator<? super E> c) {}
对集合进行排序
List subList(int fromIndex, int toIndex);
从当前集合中截取指定位置的元素,作为新的集合返回

被折叠的 条评论
为什么被折叠?



