在调试 eclispse 中的集合时,我只是检查是否存在名为 modCount 的东西,例如,如果我们调试列表,我们将在调试中检查此 modCount 代表的内容时看到..!!请告知
请参阅 javadoc
该列表的结构修改次数. 结构修改是那些改变列表大小的修改,或者以其他方式扰乱列表的修改,使得正在进行的迭代可能产生不正确的结果。
该字段由 iterator 和 listIterator 方法返回的迭代器和列表迭代器实现使用。如果该字段的值意外更改,迭代器(或列表迭代器)将抛出 ConcurrentModificationException 来响应下一个、删除、上一个、设置或添加操作。这提供了快速失败行为,而不是在迭代过程中面对并发修改时的非确定性行为。
子类对该字段的使用是可选的。如果子类希望提供快速失败迭代器(和列表迭代器),那么它只需在其 add(int, E) 和 remove(int) 方法(以及它覆盖的导致结构性错误的任何其他方法)中增加此字段。列表的修改)。对 add(int, E) 或 remove(int) 的单次调用必须向该字段添加不超过 1 个,否则迭代器(和列表迭代器)将抛出虚假的 ConcurrentModificationExceptions。如果实现不希望提供快速失败迭代器,则可以忽略该字段。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)