第三篇 遍历对象 第十一章 - 迭代器模式

  接下来的两个章节,我们专门讨论遍历对象的问题。
  我们经常将某类型的若干对象放到容器里集中管理,必要时再遍历(逐个访问)它们。
  迭代器模式是一种常见的对象遍历方法,它似乎是面向对象编程语言天然应有的特性。
  看个例子。

// 测试类
public class Test {

  // 容器中的对象
  Collection<String> list = Arrays.asList("obj1", "obj2");

  public void test() {
    // 生成迭代器
    Iterator<String> iterator = list.iterator();
    // 使用迭代器遍历对象
    while (iterator.hasNext()) {
      String obj = iterator.next();
    }

    // 更简捷的写法
    for (String obj : list) {}
  }

}
posted on 2025-03-25 22:06  星辰河岳  阅读(23)  评论(0)    收藏  举报