OK , リンク リストに学生オブジェクトを追加しようとしています. しかし, リンク リストの .add メソッドを使用することは許可されていません. したがって, ユーザーが removeStudent メソッドを呼び出すと, 彼らは学生 ID 番号を入力します. 次に, リストをチェックします.その配列を持つオブジェクトの
Addメソッドのコードは次のとおりです。
public void deleteStudent(int studentID)
{
while (iter.hasNext())
{
Student ob = iter.next();
if (ob.getStudentID() == studentID)
{
iter.remove();
break;
}
}
}
これを実行すると、次のエラーが発生します。
Exception in thread "main" java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:953)
at java.util.LinkedList$ListItr.next(LinkedList.java:886)
at student.Registry.deleteStudent(Registry.java:30)
at student.Registry.main(Registry.java:51)
Java Result: 1