Java Tutorial/Collections/Concurrent Modification
Concurrent Modification Exception
<source lang="java">
import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; public class MainClass {
public static void main(String args[]) { List list = new ArrayList(Arrays.asList("a","b","c")); Iterator i = list.iterator(); while (i.hasNext()) { System.out.println(i.next()); list.add("Add"); } }
}</source>
a Exception in thread "main" java.util.ConcurrentModificationException at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:449) at java.util.AbstractList$Itr.next(AbstractList.java:420) at MainClass.main(MainClass.java:11)