Java容器详解四(Iterator设计模式)

这这一块主要是要明白为什么设计迭代器,这是因为为了设计一种统一的接口来访问所有的容器中的元素,这个接口抽象出来的方法主要有:

    boolean hasNext();
    E next();

两个方法,第一个用来判断是否还有下一个元素,第二个方法用来取出下一个元素,并把指针移动向下一个元素。
每一种容器的迭代器都要实现该接口,根据自己的特点来分别实现该接口,这样用户就可以用统一的方法来访问所有的容器,从而很少的修改代码就可以更换不同的容器。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容