第三篇 遍历对象 第十一章 - 迭代器模式
接下来的两个章节,我们专门讨论遍历对象的问题。
我们经常将某类型的若干对象放到容器里集中管理,必要时再遍历(逐个访问)它们。
迭代器模式是一种常见的对象遍历方法,它似乎是面向对象编程语言天然应有的特性。
看个例子。
// 测试类
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) {}
}
}
浙公网安备 33010602011771号