modCount != expectedModCount modCount这代表着什么意思
来源:5-7 同步容器-2
Echo鑫
2018-05-04
老师,这modCount可不可以理解为是集合内元素个数。
我理解的是这两个循环方法foreach,迭代器,每次遍历集合中的一个元素时,都会校验下集合内总的元素个数,当,当前所遍历的集合内的元素个数和上个元素遍历时,集合内元素个数不一致。从而抛出了这个异常。
这么理解对吗?
写回答
1回答
-
你好,这个理解还是有点问题的,modCount可以理解为modified count,代表的是修改的次数。
在迭代器初始化过程中会将这个值赋给迭代器的 expectedModCount。在迭代过程中,判断 modCount 跟 expectedModCount 是否相等,如果不相等就表示已经有额外操作进行了修改
012018-05-05
相似问题