Listlterator列表迭代器
1、通过List集合的listlterator()方法得到。
2、允许任意方向遍历列表,在迭代期间修改列表,并获取列表中迭代器的当前位置。
代码示例
public static void main(String[] args) {
//创建集合对象
List<String> list = new ArrayList<String>();
//添加元素
list.add("hello");
list.add("world");
list.add("java");
//得到列表迭代器
//得到列表迭代器
ListIterator<String> lit = list.listIterator();
while (lit.hasNext()) {
String s = lit.next();
System.out.println(s);
}
//逆向遍历
while (lit.hasPrevious()) {
String s2 = lit.previous();
System.out.println(s2);
}
//在判断的基础上添加元素
while (lit.hasNext()){
String s = lit.next();
if (s.equals("world")){
lit.add("javaee");
}
}
System.out.println(list);
}