ArrayList e1=new ArrayList();
e1.add("java01");
e1.add("java02");
e1.add("java03");
e1.add("java04");
ListIterator li =e1.listIterator();
while(li.hasNext())
{
Object obj=li.next();
if(obj.equals("java01"))
e1.add("java009");
li.set("java006");
}
上述代码运行的时候为什么会报java.util.ConcurrentModificationException,不是已经使用了List特有的迭代器了么?
|