【发布时间】:2012-03-17 04:09:39
【问题描述】:
我正在尝试从 Arraylist 中删除特定元素,它会引发 ConcurrentModificationException
ArrayList<String> ar = new ArrayList<String>();
ar.add("a");
ar.add("b");
ar.add("c");
ar.add("a");
ar.add("e");
for(String st: ar){
System.out.println("st="+st);
if(st.equals("a")){
ar.remove(st);
}
}
任何cmets,我做错了什么?
【问题讨论】:
标签: java collections concurrency iterator