集合之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());
		}	

	}

posted @ 2019-03-31 17:21  一起学编程  阅读(135)  评论(0编辑  收藏  举报