迭代器模式 iterator 场景: 提供一种可以遍历聚合对象的方式。又称为:游标cursor模式 聚合对象:存储数据 迭代器:遍历数据 结构: 聚合对象:存储数据 迭代器:遍历数据 定义接口,迭代器 定义聚合类 在这里面定义容器 获得迭代器,通过呢定义内部类 获得迭代器的方法 测试 创建聚合对象 修改下代码,没必要在构造方法中传入list了 它里面天然包含了list 起到了遍历作用 和java中的 iterator类似 基本案例 实现正向遍历的迭代器 实现逆向遍历的迭代器 下一个就是cursor– 开发中常见的场景 JDK内置的迭代器(List/Set),实现了iterator接口