java设计模式——迭代器模式

《大话设计模式》第二十章

迭代器模式太常见了。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循环。

你可能感兴趣的:(java设计模式——迭代器模式)