//: c08:Iterators2.java // From Thinking in Java, 2nd Edition // Available at http://www.BruceEckel.com // (c) Bruce Eckel 1999 // Copyright notice in Copyright.txt // Revisiting Iterators import java.util.*; class PrintData { static void print(Iterator e) { while(e.hasNext()) System.out.println( e.next().toString()); } } class Enumerators2 { public static void main(String[] args) { ArrayList v = new ArrayList(); for(int i = 0; i < 5; i++) v.add(new Mouse(i)); HashMap h = new HashMap(); for(int i = 0; i < 5; i++) h.put(new Integer(i), new Hamster(i)); System.out.println("Vector"); PrintData.print(v.iterator()); System.out.println("HashMap"); PrintData.print(h.entrySet().iterator()); } } ///:~