List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法。
List的方法
add(int index,Object obj) 用来向集合指定位置添加对象,其他对象的索引位置向后平移一位,索引从0开始。
addAll(int index,Collection coll) 用来向集合中指定位置添加指定集合中的所有对象。
remove(int index) 用来清除集合中指定索引位置的对象。
set(int index,Object obj) 用来将集合中指定索引位置的对象修改为指定对象
get(int index) 用来获得指定位置的对象
indexOf(Object obj) 用来获得指定对象的索引,当存在多个时,返回第一个,当不存在时,返回-1
lastIndexOf(Object obj) 用来获得指定对象的索引,当存在多个时,返回最后一个,当不存在时,返回-1
Iterator() 用来获得一个包含所有对象的listIterator型实例
Iterator(int index) 用来获得一个从指定索引位置到最后的ListIterator型的实例
subList(int fromIndex,int toIndex) 通过截取从起始位置fromIndex(包含)到终止位置toIndex(不包含)的对象,重新生成一个List对象并返回