一.List是一个有序,可重复的集合。
List 包括常用的类 ArrayList,Vector,还有一个固定长度的List(Arrays工具类提供的方法Arrays.ArrayList实现固定长度的List)。
List中判断俩个对象通过equals方法来判断。
二.List接口中常用的方法
void add(int index,Object element)将element元素加入到List的index位置
void addAll(int index,Collection c)将集合c添加入到List的index的位置
Object get(int index)获得到index位置的元素
int indexOf(Object o)返回index位置的元素
int LastIndexOf(Object 0)返回对象o在list中最后一次的位置
Object remove(int index)删除并且返回在index位置的元素
Object set(int index,Objeect element)将index位置的元素替换成element元素,并且返回旧的元素
List subList(int fromIndex,int toIndex)返回从fromIndex到toIndex位置元素所有的集合元素组成的子集合。
void sort(Comparator c)根据Compartor参数对List集合进行排序
三.ListIterator接口(包含向前迭代也包含向后迭代)
boolean hasPredicate()返回迭代器中是否还有上一个元素
Object previous() 返回迭代器中的上一个元素
void add()在指定位置中加入元素