错误:
ArrayList arr = new ArrayList();
arr.add(1);
arr.add(2);
arr.add(3);
arr.add(4);
arr.forEach(str ->{
if(Integer.parseInt(str.toString()) == 2){
arr.remove(arr.indexOf(str));
}
});
报错:java.util.ConcurrentModificationException
正确:
ArrayList arr = new ArrayList(); arr.add(1); arr.add(2); arr.add(3); arr.add(4);Iterator iterator = arr.iterator(); while(iterator.hasNext()){ if(Integer.parseInt(iterator.next().toString()) == 2){ iterator.remove(); } }



