迭代器 Iterator

发布时间 2023-12-21 08:54:44作者: 梅丹隆

一、定义

提供一种方法,顺序访问一个集合对象中的各个元素,而又不暴露该对象的内部表示

二、适用场景

  • 访问一个集合对象的内容而无需暴露它的内部表示
  • 为便利不同的集合结构提供一个统一的接口

三、优缺点

1、优点

  1. 分离了集合对象的遍历行为

2、缺点

  1. 类的个数成对增加

四、代码实现

https://github.com/Meidanlong/all-in-one/tree/master/design/src/main/java/com/mdl/design/pattern/behavioral/iterator

image.png