欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[转载]迭代子模式

程序员文章站 2022-06-05 21:20:42
...

迭代子模式

fail-fast解释:

容器Iterator的fail-fast

继承自AbstractList的List:LinkedList,ArrayList,Vector,Stack的Iterator都有这种属性 
     PriorityQueue的Iterator也有这种属性. 

    中种特性的实现方法是借助于一个modCount成员变量,记录structual modification的次数,在Iterator初始化时,让它的成员变量expectedModCount等于modCount,这样在Iterator做遍历时,如果发现 expectedModCount!= modCount就说明容器的内容发生了改变,抛出ConcurrentModificationException异常

 

P.S.搜索出来的题外解释

fail fast:早死早超生