ArrayList<Integer> a = new ArrayList<>();
Iterator i = a.iterator();
a.add(1);
a.add(2);
while(i.hasNext())
{
int m = (Integer)i.next();
System.out.println(m);
}
上面的代码会产生java.util.ConcurrentModificationEx
ArrayList<Integer> a = new ArrayList<>();
a.add(1);
a.add(2);
Iterator i = a.iterator();
while(i.hasNext())
{
int m = (Integer)i.next();
System.out.println(m);
}