[转载]迭代子模式
程序员文章站
2022-06-05 21:20:42
...
fail-fast解释:
继承自AbstractList的List:LinkedList,ArrayList,Vector,Stack的Iterator都有这种属性 容器Iterator的fail-fast
PriorityQueue的Iterator也有这种属性.
中种特性的实现方法是借助于一个modCount成员变量,记录structual modification的次数,在Iterator初始化时,让它的成员变量expectedModCount等于modCount,这样在Iterator做遍历时,如果发现 expectedModCount!= modCount就说明容器的内容发生了改变,抛出ConcurrentModificationException异常
P.S.搜索出来的题外解释