迭代子模式

迭代子模式

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:早死早超生

你可能感兴趣的:(模式)