1 目的

迭代器模式提供一个方法有序地访问聚合对象,而不需要暴露其底层的实现。

2 实现

jdk自带的iterator即实现了迭代器模式,迭代器模式使访问集合更方便。每个集合类依赖自己的Iterator,Iterator中有一个重要的属性就是游标cursor, 表示当前迭代的索引,可以通过定义iterator的first(), next(), last()等方法得到集合指定位置的值。