List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
list.add("d");
list.add("d");
方法1:错误
//移除一个元素成功,移除2个元素报错:java.util.ConcurrentModificationException
for (String str : list) {
if ("d".equals(str)) {
list.remove(str);
}
}
方法2:正确
//正确 可删除多个
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()