我有一个方法可以根据名为id的类的属性从数组列表中删除对象.当我调用它时,它会找到正确的id,然后中断.这对我来说都是非常陌生的
public static void DeleteStudent(ArrayList<Student> Student_Class, String studentid) {
for(Student student : Student_Class)
if(student.getId().equalsIgnoreCase(studentid))
Student_Class.remove(student);
}
错误:
线程"main"中的异常java.util.ConCurrentModificationException异常 在java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1013) 在java.base/java.util.ArrayList$Itr.next(ArrayList.java:967) 在StudentProgram.DeleteStudent(StudentProgram.java:39) 在StudentProgram.main(StudentProgram.Java:28)