在运行下面这段代码时出现了并发修改异常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…
//创建集合对象 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")…
一:List接口: 子类:ArrayList LinkedList 特点:Unlike sets, lists typically allow duplicate elements.不像set集合,List集合允许元素重复. The List interface provides four methods for positional (indexed) access to list elements. Lists (like Java arrays) are zero based. Lis…