java集合删除元素的方式
2017-03-27 本文已影响0人
国祥同学
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中删除元素即可。