【发布时间】:2014-06-10 00:55:31
【问题描述】:
我的问题很简单:listeBalles 是 ArrayList<Balle>,这是我的代码:
for (Balle b : listeBalles) {
b.changeList(listeBalles);
}
问题是b.changeList 方法将Balle 添加到ArrayList listeBalles。我认为这就是问题所在。以下是例外情况:
Exception in thread "main" java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
at java.util.AbstractList$Itr.next(AbstractList.java:343)
at Main.main(Main.java:31)
指向的线是for (Balle b : listeBalles) { 线。
感谢您的帮助。
【问题讨论】:
-
请参阅stackoverflow.com/questions/13847695/… 了解删除案例以及如何解决此问题
-
@demongolem add 与我认为的 remove 不同。例如。迭代器不支持添加元素。
-
好的,那我提交stackoverflow.com/questions/993025/…供您考虑