ConcurrentModificationException如何解决
public static void main(String[] args) {
List<Person> personDisList = new ArrayList<Person>();
Person person1 = new Person();
Person person2 = new Person();
person1.setId("1");
person2.setId("2");
personDisList.add(person1);
personDisList.add(person2);
List<Person> personList = new ArrayList<Person>();
for (int i=0; i<personDisList.size(); i++){
Person person = new Person();
person.setId(personDisList.get(i).getId());
if(personList.size() !=0){
for (Person personForeachPerson : personList) {
if(personForeachPerson.getId()!=person.getId()){
personList.add(person);
}
}
}else{
personList.add(person);
}
}
}
为什么会报如标题的错呢,求改错之后的详细代码,注:Person只是个JavaBean