美文网首页
23种设计模式-迭代器模式(迭代器)

23种设计模式-迭代器模式(迭代器)

作者: 王灵 | 来源:发表于2019-02-27 22:16 被阅读0次

    定义:提供一种方法顺序访问一个容器对象中的各个元素,而又不需要暴露该对象的内部表示;
    使用场景:遍历一个容器对象时;
    定义一个数组的迭代器

    public class ArrayIterator implements Iterator {
        private Object[] array;
        private int position;
        public ArrayIterator(Object[] array){
            this.array=array;
        }
        @Override
        public boolean hasNext() {
    
            return !(position>array.length-1||array[position]==null);
        }
    
        @Override
        public Object next() {
            return array[position++];
        }
    }
    
    
    

    相关文章

      网友评论

          本文标题:23种设计模式-迭代器模式(迭代器)

          本文链接:https://www.haomeiwen.com/subject/xamquqtx.html