Iterator

Iterator是一种抽象的集合数据访问模型,Java的集合类通常都会实现java.util.Iterable接口,使用Iterator模式进行迭代的好处有:

  • 对任何集合都采用同一种访问模型
  • 调用者对集合内部结构一无所知
  • 集合类返回的Iterator对象知道该如何迭代