集合之ListIterator
1.背景
Collection接口有Iterator遍历器,那么List当然就有自己的遍历器,那就是ListIterator
2.具体实现
public static void main(String[] args) {
List lt=new ArrayList();
lt.add("Spring");
lt.add("Summer");
lt.add("Autumn");
lt.add("Winter");
ListIterator lit=lt.listIterator();
while(lit.hasNext()) {
String s1=(String)lit.next();
if(s1.equals("Spring")) {
//利用ListIterator进行元素添加
lit.add("I Love you");//在此元素后面加,[Spring, I Love you, Summer, Autumn, Winter]
}
}
System.out.println(lt);
}
3.ListIterator中具体方法
- previous
- hasPrevious
这两个方法都有相同功能,就是将集合进行倒序排序,但是必须先要让其先进行正序
public static void main(String[] args) {
List lt=new ArrayList();
lt.add("Spring");
lt.add("Summer");
lt.add("Autumn");
lt.add("Winter");
ListIterator lit=lt.listIterator();
while(lit.hasNext()) {
lit.next();
}
while(lit.hasPrevious()) {
System.out.println(lit.previous());
}
}