public static void test3() {
ArrayList<String> list = new ArrayList<String>();
list.add("one");
list.add("two");
list.add("two");
list.add("two");
list.add("two");
Iterator<String> iter = list.iterator();
while (iter.hasNext()) {
String s = iter.next();
if (s.equals("two")) {
iter.remove();
}
}
System.out.println("test3 : " + list);
}
集合删除元素时,java删除会报java.util.ConcurrentModificationException,需要对集合进行iterator()操作,然后从iterator中删除元素即可。