Java中List迭代器遍历元素(ListItertator逆向遍历)

public class Demo {
	public static void main(String[] args) {
		List list = new ArrayList();
		
		list.add("hello");
		list.add("world");
		list.add("java");
		
		//方式一
		for(int i=0;i

输出:

hello
world
java
-----------------------
hello
world
java
-----------------------
hello
world
java
-----------------------
java
world
hello

注意:当我们在使用List独有的迭代器ListIterator中的previous()方法时,不能再最开始就逆向遍历。我们在遍历一个集合的时候,相当于有一个指针,最开始是指着集合的最前端,如果我们最开始就逆向遍历,虽然不会报错,但是会输出空值。

而且,当你在创建了一个ListIterator对象iterator后,进而正向遍历了这个集合,然后你又想逆向遍历,所以你又创建了另外一个ListIterator对象iterator2,你也会发现不会输出,原因同上

你可能感兴趣的:(JAVA)