请看下面注释
import java.util.*;
class Day17Test3
{
public static void main(String[] args)
{
List list=new ArrayList();
list.add("hello");
list.add("world");
list.add("java");
//列表迭代器
ListIterator lit=list.listIterator();
while(lit.hasNext())
{
System.out.println(lit.next());
lit.add("study");//这里每次你顺序迭代的时候都循环一次就添加了一个study,所以添加的结果就变成了hello study world study java
} //study 当你逆向迭代的时候当然输出的就是下面的内容了
//逆向迭代
//ListIterator lits=list.listIterator();
while(lit.hasPrevious())
{
System.out.println(lit.previous());
}
}
}
|