LinkedList-Iterator entfernen [duplizieren]
Mögliche Duplikate:
Effizientes Äquivalent zum Entfernen von Elementen beim Durchlaufen der Sammlung
private LinkedList flights;
....
public void clear(){
ListIterator itr = flights.listIterator();
while(itr.hasNext()){
flights.remove(itr.next());
}
}
....
Exception in thread "main" java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
at java.util.LinkedList$ListItr.next(Unknown Source)
at section1.FlightQueue.clear(FlightQueue.java:44)
at section1.FlightTest001.main(FlightTest001.java:22)
Was stimmt damit nicht? Ich kann überhaupt nicht verstehen, warum der Fehler angegeben wird, ich bin sicher, ich habe den gleichen Code auf Arraylisten oder Arrays verwendet und es hat funktioniert.