集合增强
并发修改 ConcurrentModificationException
并发修改 ConcurrentModificationException 错误是开发中一个常见错误,多发生在对一个 Collection 边遍历边做影响 size 变化的操作中,下面以 ArrayList 为例分析 ConcurrentModificationException 错误。
ArrayList 初始数据如下。
1 | List<Integer> list = new ArrayList<Integer>(); |
场景 1:不会有并发修改错误
1 | int length = list.size(); |