此异常上升
Exception in thread "main" java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
at noob.Prim_up_to.prim(Prim_up_to.java:72)
at noob.Prim_up_to.<init>(Prim_up_to.java:21)
at _ex.main(_ex.java:11)
以下是相关代码:http://pastebin.com/w6d0hyXb
为什么会发生这种情况?我尝试使用迭代器,但无济于事。尽管如此,同样的例外仍然存在。
答案 0 :(得分:1)
当您在迭代它时修改(在本例中)ArrayList时会引发此异常。如果必须在迭代过程中修改ArrayList,请考虑使用ListIterator
,它具有add
和remove
方法。