Как исправить ошибку java.util.ConcurrentModificationException при попытке пройти в ArrayList
Я пытаюсь добавить новый объект в мой ArrayList, если он удовлетворяет условию. Но я получил это ConcurrentModificationExeption, когда я попытался запустить его. Надеюсь, вы могли бы помочь мне:
<code>public void addTaskCollection(Task t){ ListIterator<Task> iterator = this.taskCollection.listIterator(); if(this.taskCollection.isEmpty()) this.taskCollection.add(t); while (iterator.hasNext()){ if(t.isOverlapped(iterator.next())) this.taskCollection.add(t); } } </code>
И здесь ошибка исключения
<code>Exception in thread "main" java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:819) at java.util.ArrayList$Itr.next(ArrayList.java:791) at Diary.addTaskCollection(Diary.java:36) at Test.main(Test.java:50) Java Result: 1 </code>