//创建集合对象 Collection c = new ArrayList(); c.add("hello"); c.add("world"); c.add("java"); Iterator it = c.iterator(); while(it.hasNext()){ String s = (String)it.next(); if(s.equals("java")){ c.add("android")…
在运行下面这段代码时出现了并发修改异常java.util.ConcurrentModification: public static void main(String[] args) { List l = new ArrayList(); l.add(100); l.add(200); l.add(300); Iterator it = l.iterator(); while (it.hasNext()){ int num = (int)it.next(); if (num == 200){ l…
java中的list集合是我们经常使用的集合,而对集合进行增加和删除元素是我们最常用的操作.那么在什么时候对list集合什么样的操作,就会发生java.util.ConcurrentModificationException异常呢??? 带着这个问题来看下面的代码演示: (1)在使用iterator循环的时候,给list添加元素或者删除元素 public static void main(String[] args) { List<String> list = new Arra…