Java'da Iterator tasarım şablonu Enumaration ve Iterator interface'lerinde kullanılmaktadır. Bu iki interface'de bir liste üzerinde sıra ile gezinmeyi sağlamaktadır.
import java.util.*; public class IteratorTest { public static void main(String[] args) { List<Integer> list=new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); Iterator<Integer> iterator=list.iterator(); while(iterator.hasNext()){ Integer item=iterator.next(); System.out.println(item); } } }
import java.util.*; public class EnumerationTest { public static void main(String[] args) { Vector<Integer> vector=new Vector<Integer>(); vector.add(1); vector.add(2); vector.add(3); Enumeration<Integer> enumeration=vector.elements(); while(enumeration.hasMoreElements()){ Integer item=enumeration.nextElement(); System.out.println(item); } } }