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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage