List的常用方法List是Collection的子接口,是ArrayList、LinkedList的父接口。
List是一个接口,因此不能进行实例化的,但是可以通过其子类及转型来实现。
List集合存放的是有序的、可重复的、可以存储nul值。
List单个元素的增加、删除1.add(Object):添加一个元素
2.add(int index Object):在指定位置添加一个元素
3.remove(int index):移除指定位置的一个元素,并将删除成功的元素返回
4.remove(Object):移除在集合中第一次出现的元素,就是说删除一次处匹配的元素。
List组元素的增加、删除addAll(集合):在原集合中添加一个新的集合;
addAll(int index ,集合):在原集合的指定位置添加一个新的集合;
removeAll(集合):在原集合中删除两个集合的交集
retainAll(集合):在原集合中删除非存在非原集合的元素
clear():清空集合
List查询方法contains(Object):在原集合中是否包含一指定元素;
get(int index):通过集合的索引值来获取相应存储的数值;
indexOf(Object):在原集合中返回第一次匹配指定元素的索引位置;
isEmpty():判断集合是否为空;
lastIndexOf(Object):在原集合中返回最后一次匹配指定元素的索引位置,也就是从后面开始查询,返回倒数第一次出现指定元素的索引位置;
size():获取集合中存储元素的数量。
List组查询ContainsAll(集合):在原集合中查询是否包含另一集合;
sublist(int startIndex ,int endIndex):获取一个集合,是在原集合的start位置开始到end位置结束;
iterator():获取指定的迭代器,用来遍历集合列表;
listiterator():获取指定的迭代器,用来遍历集合列表;
listiterator(int index):获取从指定位置开始的指定迭代器。
List转换为Object数组toArray():返回所有元素的数组。
迭代器、迭代器的正序遍历、迭代器的逆序遍历,请见下篇。