如果我在使用 for-each 循环迭代集合时修改集合,它会给出 ConcurrentModificationException
。有什么解决办法吗?
最佳答案
使用 Iterator#remove
.
这是在迭代期间修改集合的唯一安全方法。如需更多信息,请参阅 The Collection Interface教程。
如果您还需要在迭代时添加元素,请使用ListIterator
.
关于java - 如何在没有 ConcurrentModificationException 的情况下使用 for-each 循环进行迭代时修改集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6958478/