ConcurrentModificationException使用增强的for循环时会得到一个事实,这意味着在迭代列表时,另一个线程正在修改列表。
出于相同的原因,使用普通的for循环进行循环时,您会收到不同的错误-列表的大小有所变化,但您仅检查
size()循环入口处的约束。
解决此问题的方法有很多,但一种方法可能是确保对列表的所有访问都已同步。

ConcurrentModificationException使用增强的for循环时会得到一个事实,这意味着在迭代列表时,另一个线程正在修改列表。
出于相同的原因,使用普通的for循环进行循环时,您会收到不同的错误-列表的大小有所变化,但您仅检查
size()循环入口处的约束。
解决此问题的方法有很多,但一种方法可能是确保对列表的所有访问都已同步。