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);
}
}
}