Java面向对象设计模式(十六)——迭代子模式(Iterator)
来源:互联网 发布:淘宝宝贝详情文字编辑 编辑:程序博客网 时间:2024/06/08 17:15
相关文章总结:Java面向对象设计模式
迭代子模式(Iterator)
顾名思义,迭代器模式就是顺序访问聚集中的对象。一般来说,集合中非常常见,如果对集合类比较熟悉的话,理解本模式会十分轻松。这句话包含两层意思:一是需要遍历的对象,即聚集对象,二是迭代器对象,用于对聚集对象进行遍历访问。我们看下关系图:
这个思路和我们常用的一模一样,MyCollection中定义了集合的一些操作,MyIterator中定义了一系列迭代操作,且持有Collection实例,我们来看看实现代码:
两个接口:
两个实现:
测试类:
输出:A B C D E
此处我们貌似模拟了一个集合类的过程,感觉是不是很爽?其实JDK中各个类也都是这些基本的东西,加一些设计模式,再加一些优化放到一起的,只要我们把这些东西学会了,掌握好了,我们也可以写出自己的集合类,甚至框架!
0 0
- Java面向对象设计模式(十六)——迭代子模式(Iterator)
- 浅谈Java设计模式(十六)迭代子模式(Iterator)
- JAVA--迭代子模式(Iterator)--设计模式十六
- java设计模式16——迭代子模式(Iterator)
- Java设计模式(十六)----迭代子模式
- 设计模式实现(十六)---迭代器模式(Iterator)
- 设计模式之十六:迭代器模式(Iterator)
- JAVA基础再回首(二十六)——面向对象思想设计原则、设计模式、简单工厂模式、工厂方法模式、单例设计模式之饿汉式和懒汉式、Runtime类
- 设计模式—迭代器模式(十六)
- Java设计模式——迭代器模式(Iterator Pattern)
- Java设计模式——迭代器模式(Iterator Pattern)
- Java开发中的23种设计模式之十六:迭代器模式(Iterator)
- C#面向对象设计模式纵横谈 学习笔记18 Iterator迭代器模式(行为型模式)
- 设计模式(十六)----- 迭代器模式(Iterator)----(JAVA版)
- java设计模式—Iterator模式
- JAVA设计模式—迭代器模式(Iterator)
- 学习:java设计模式—Iterator模式
- java设计模式-迭代器模式(Iterator)
- linux下生成core dump文件方法及设置
- ajax的简单用法发起对服务器的请求
- mysql数据库锁定机制
- h264 ES流文件通过计算first_mb_in_slice区分帧边界
- 剖析C/C++二维数组与指针的关系
- Java面向对象设计模式(十六)——迭代子模式(Iterator)
- Oracle12C--运算符(二十六)
- Android开发者周报(2)
- JNI简介
- 小根堆的增删
- mac java调用终端 的一些问题解决方法
- SSH整合报错一:事务无法加载
- Android属性之excludeFromRecents
- [Android] SharedPreferences(轻量级的存储方式)