modCount != expectedModCount modCount这代表着什么意思

来源:5-7 同步容器-2

Echo鑫

2018-05-04

老师,这modCount可不可以理解为是集合内元素个数。

我理解的是这两个循环方法foreach,迭代器,每次遍历集合中的一个元素时,都会校验下集合内总的元素个数,当,当前所遍历的集合内的元素个数和上个元素遍历时,集合内元素个数不一致。从而抛出了这个异常。

这么理解对吗?

写回答

1回答

Jimin

2018-05-04

你好,这个理解还是有点问题的,modCount可以理解为modified count,代表的是修改的次数。

在迭代器初始化过程中会将这个值赋给迭代器的 expectedModCount。在迭代过程中,判断 modCount 跟 expectedModCount 是否相等,如果不相等就表示已经有额外操作进行了修改

0
1
Echo鑫
非常感谢!
2018-05-05
共1条回复

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程