List删除时报错问题(ConcurrentModificationException)
以下内容以ArrayList源码解读
目录
一.问题
二.解析
三.结论
一.问题
集合在遍历删除是可能会报ConcurrentModificationException异常
二.解析
1.要了解这个问题首先要知道引起的原因,是List中的modCount与迭代器中expectedModCount 值不一致导致的
2.了解modCount和expectedModCount
(1.)在AbstractList中定义了 protected transient int modCo.
原创
2020-07-08 11:04:07 ·
821 阅读 ·
0 评论