Skip to content

Latest commit

 

History

History

README.md

迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。

内部迭代器

内部迭代器在调用的时候非常方便,外界不用关心迭代器的内部实现,跟迭代器的交互也仅仅是一次初始调用。 缺点是迭代规则已经被提前规定,不灵活。

外部迭代器

外部迭代器增加了一些调用的复杂度,但相对也增强了迭代器的灵活性,我们可以手工控制迭代的过程或者顺序。

可迭代对象

只要被迭代的聚合对象拥有length属性而且可以用下标访问,那它就可以被迭代。