迭代器模式将集合对象的遍历操作从集合类中拆分出来,放到迭代器类中,让两者的职责更加单一。

    将“遍历行为”抽象,与容器类本身的功能解耦;

    与for循环有啥区别?
    可用于复杂容器的数据遍历,比如树、图等;