ArrayList 报 java.util.ConcurrentModificationException
时间: 2023-11-14 11:10:07 浏览: 105
java 集合并发操作出现的异常ConcurrentModificationException
5星 · 资源好评率100%
这个异常通常是在使用迭代器遍历 ArrayList 时,同时对其进行了修改操作所引起的。可以尝试使用 Iterator 的 remove() 方法来删除元素,而不是直接使用 ArrayList 的 remove() 方法。
例如:
```
List<String> list = new ArrayList<>();
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String str = iterator.next();
if (str.equals("xxx")) {
iterator.remove();
}
}
```
阅读全文