原代码:
for (Person person:persons) {
if(person.getId()==id){
persons.remove(person);
}
}
报错:
java.util.ConcurrentModificationException
原因:
不能在对一个List进行遍历的时候将其中的元素删除掉
解决办法:
Person p=null;
for (Person person:persons) {
if(person.getId()==id){
p=person;
}
}
persons.remove(p);