文章目录
- 需求
- 传统模式
- 迭代器
- 基本介绍
- 类图
- 迭代器模式应用实例
- 类图
- 代码:
- 迭代器模式在 JDK ArrayList 集合应用的源码分析
- 迭代器模式的注意事项和细节
需求

传统模式


迭代器
基本介绍

类图

对原理
类 图的说明 即 迭代器模 式的角色及职 责
1)Iterator 迭代器接口,是系统提供,含义 hasNext, next, remove
2)ConcreteIterator : 具体的迭代器类,管理迭代
3)Aggregate : 一个统一的聚合接口, 将客户端和具体聚合解耦
迭代器模式应用实例
类图

代码:
Department

College

ComputerCollege

ComputerCollegeIterator

InfoCollege

InfoColleageIterator

OutPutImpl

Client

运行结果:

迭代器模式在 JDK ArrayList 集合应用的源码分析


迭代器模式的注意事项和细节

完










