问题背景
ArrayList 一边遍历,一边增删
报错java.util.ConcurrentModificationException
解决方案
可以直接在CopyOnWriteArrayList上一边遍历,一遍进行add、remove操作:
我们都知道,对于ArrayList等集合,遍历的时候如果调用add、remove修改list,会报ConcurrentModificationException异常。但是,CopyOnWriteArrayList由于采用副本,所以可以直接add、remove。