Iterator<Waypoint> iterator = waypoints.iterator();
while (iterator.hasNext()) {
Waypoint w = iterator.next();
}
但是我遇到了这个错误
致命异常:java.util.ConcurrentModificationException java.util.ArrayList$ArrayListIterator.next (ArrayList.java:573)
我没有直接在循环中修改列表。
但是有可能我在另一个线程中修改了列表,因为用户可以移动一些路标。而当用户使用触摸显示器移动路标时,绘制路标也可能发生在同一时间。
我能否以某种方式避免此异常?