为什么 Iterator.next() 抛出 ConcurrentModificationException
2022-09-03 06:10:31
足够扼杀的是,这一小段代码抛出了上面提到的异常。另外,看看网络上发布的代码,这似乎是正确的:
import java.util.ArrayList;
import java.util.Iterator;
public class IteratorTest {
ArrayList<Integer> arr = new ArrayList<Integer>();
Iterator i = arr.iterator();
public void show() {
arr.add(2);
arr.add(5);
arr.add(9);
while(i.hasNext()){
System.out.println(i.next());
}
}
}
有什么建议吗?谢谢