【发布时间】:2019-01-17 02:53:22
【问题描述】:
我正在尝试使用以前的方法使用 listiterator 遍历列表。在循环中如果我尝试使用 listiterator.add 方法添加元素,则循环将无限迭代
我尝试调试代码,但找不到确切原因
public static methodOne() {
List l = new ArrayList();
for(int i = 0; i < 5; i++) {
l.add(i);
}
ListIterator li = l.listIterator();
while(li.hasNext()) {
li.next();
}
while(li.hasPrevious()) {
Integer i = (Integer)li.previous();
li.add(56);
}
System.out.println(l);
}
我希望输出为 56,0,1,56,2,56,3,56,4,56,5
【问题讨论】:
标签: java collections listiterator