Doppel-Iterator-Schleife

So habe ich diese Schleife in meinem code muss zwei getrennt arbeitenden und separat Iteratoren. Jedoch, wenn versucht wird, rbIterator.next(), java wirft eine ConcurrentModificationException. Wie kann ich es stoppen, dass aus geschieht?
Dank

Iterator<Road> raIterator = roads.listIterator(0); //I also tried .iterator(), with no avail
while(raIterator.hasNext()){
    Road ra = raIterator.next();
    Iterator<Road> rbIterator = roads.listIterator(0);
    while(rbIterator.hasNext()){
        Road rb = rbIterator.next();
        //snipped code that adds a road to the list
        roads.add(xyz);
    }
}
InformationsquelleAutor wolfd | 2011-08-10
Schreibe einen Kommentar