《大话设计模式》第二十章
迭代器模式太常见了。JDK中的例子如下:
package ch20;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
/**
* 迭代器模式
* @author Administrator
*
*/
public class Client {
/**
* @param args
*/
public static void main(String[] args) {
Set<String> set = new HashSet<String>();
set.add("abc");
set.add("def");
set.add("tgh");
Iterator<String> iter = set.iterator();
while (iter.hasNext()) {
System.out.println(iter.next());
}
}
}
就像一个for循环。