解决:java.util.ConcurrentModificationException问题

来源:互联网 发布:课程表软件哪个好 编辑:程序博客网 时间:2024/06/05 14:44

原代码:

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);
0 0
原创粉丝点击