Ich durchlaufe eine ArrayList. Wenn ich den alten Weg benutze:
for (int i = 0; i < list.size(); i++)
{
list.get(i).update();;
}
läuft es in Ordnung. Aber mit diesem:
for (Baseitem item : list)
{
item.update();
}
scheitert es in der ersten Zeile, innerhalb der ArrayList-Klasse: Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException ja, draußen entferne ich Elemente - aber sicherlich nicht während der Iteration. Wie löse ich das? Ich verwende keine Threads.