所以我在我的代碼中有這個循環,需要兩個單獨工作的迭代器。但是,當它嘗試使用rbIterator.next()時,java會拋出ConcurrentModificationException異常。我如何阻止這種情況發生? 謝謝雙迭代器循環
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);
}
}
只是「道路。addAll(temp);「而不是第二個循環 –