CopyOnWriteArrayList适用场景

mac2024-02-22  38

问题背景

ArrayList 一边遍历,一边增删 报错java.util.ConcurrentModificationException

解决方案


可以直接在CopyOnWriteArrayList上一边遍历,一遍进行add、remove操作: 我们都知道,对于ArrayList等集合,遍历的时候如果调用add、remove修改list,会报ConcurrentModificationException异常。但是,CopyOnWriteArrayList由于采用副本,所以可以直接add、remove。


最新回复(0)