List集合概述:
有序集合(也可以成为序列),用户可以精确控制列表中每个元素的插入位置,用户可以通过整数索引访问该元素,并搜索列表中的元素
与Set集合不通,列表通常允许重复的元素
List集合特点:
有序:存储和去除的元素顺序一致
可重复:存储的元素可以重复
List集合的特有方法列表迭代器
ListIterator:列表迭代器
通过List集合的listIterator()方法得到,所以说它是List集合特有的迭代器
用于允许程序员沿任一方向遍历列表的列表迭代器,在迭代期间修改列表,并获取列表中迭代器的当前位置
ListIterator中的常用方法
public class ListIteratorDemo {
public static void main(String[] args) {
List l = new ArrayList<>();
//添加元素
l.add("hello");
l.add("world");
l.add("java");
ListIterator li = l.listIterator();
//正向遍历
while(li.hasNext()){
String s = li.next();
System.out.println(s);
}
//逆向遍历
while(li.hasPrevious()){
String s1 = li.previous();
System.out.println(s1);
}
//通过ListIterator添加元素
while(li.hasNext()){
String s2 = li.next();
if(s2.equals("world")){
li.add("javase");
}
}
}
} 


