List接口
List接口继承自Collection接口,是对有序而且允许重复元素集合的一种抽象接口
方法列表(除了Collection接口以外还有和List集合与元素位置相关的方法)
void add(int index, E element):添加参数元素到集合指定位置上,其他元素向右移动
boolean addAll(int index, Collection<? extends E> c):将参数集合插入指定位置上,即index索引上的元素为参数集合的第一个元素,此集合的其他元素将向右移动。
E remove(int index):删除指定位置上的集合元素,将此元素返回,并将其余元素向左移动
int indexOf(Object o):返回参数对象在集合中首次出现的位置,如果此集合中没有这个元素则返回-1,比较通过非null对象的equals方法
** int lastIndexOf(Object o):**返回参数对象在集合中最后出现的位置,如果此集合中没有这个元素则返回-1,比较通过非null对象的equals方法
ListIterator<E> listIterator():返回列表迭代器对象
ListIterator<E> listIterator(int index):返回从指定位置开始的列表迭代器对象
List<E> subList(int fromIndex,int toIndex):返回指定返回的子列表集合(包括fromIndex,但不包括toIndex)
Set
由于Set集合不允许重复元素,而且不保证顺序,所以没有像List那样有关于顺序操作的方法,Set接口没有除了Collection接口以外的方法