列表迭代器:
ListIterator listIterator():List集合特有特有的迭代器,这个接口继承Iterator
这个迭代器特有功能:
Object previous():返回前面一个元素,与next()功能相反
boolean hasPrevious():是否有前面一个元素
注意:要想使用逆向遍历,必须先使用正向遍历,所以一般无意义,不使用。
//创建集合对象
List list=new ArrayList();
list.add("hello");
list.add("world");
list.add("java");
ListIterator it=list.listIterator();
while(it.hasNext()){
String s=(String)it.next();
System.out.println(s);
}
System.out.println("---------");
while(it.hasPrevious()){
String s2=(String) it.previous();
System.out.println(s2);
}
System.out.println("---------");
Iterator its=list.iterator();
while(its.hasNext()){
String s1=(String) its.next();
System.out.println(s1);
}