List集合存储的元素是有序的,可重复的,有索引
List特有方法:
增加
add(index, element);
addAll(index, Collection);
删除
remove(index);
修改
set(index, element);
查找
get(index);
subList(from, to);
listIterator();
|-List特有的迭代器是Iterator的自接口
注意:在迭代的过程中不能利用集合的方法操作集合的元素,容易引起并发修改异常
因此在迭代的过程中只能利用迭代器的方法来操作集合的元素
ListIterator特有的方法:
boolean hasPrevious()
如果以逆向遍历列表,列表迭代器有多个元素,则返回 true。
int nextIndex()
返回对 next 的后续调用所返回元素的索引。
int previousIndex()
返回对 previous 的后续调用所返回元素的索引。
void set(E e)
用指定元素替换 next 或 previous 返回的最后一个元素(可选操作)。