import java.util.ArrayList; import java.util.Arrays; import java.util.Hashtable; import java.util.Iterator; public class Blah3 { public static void main(String args[]) { String[] hobbies = { "piano playing", "running", "reading" }; ArrayList kids = new ArrayList(); kids.add("Lizzy"); kids.add("TJ"); kids.add("Marina"); Hashtable heroes = new Hashtable(); heroes.put("Bruce","Batman"); heroes.put("Selina","Catwoman"); heroes.put("Diana","Wonder Woman"); heroes.put("Clark","Superman"); declare("am in the habit of", Arrays.asList(hobbies).iterator()); declare("love",kids.iterator()); declare("know",heroes.keySet().iterator()); declare("admire",heroes.values().iterator()); Iterator i1 = kids.iterator(); Iterator i2 = kids.iterator(); System.out.println("I just read " + i1.next() + " from i1"); System.out.println("I just read " + i2.next() + " from i2"); System.out.println("I just read " + i2.next() + " from i2"); System.out.println("I just read " + i2.next() + " from i2"); System.out.println("I just read " + i1.next() + " from i1"); System.out.println("I just read " + i1.next() + " from i1"); } static void declare(String verb, Iterator nouns) { while (nouns.hasNext()) { System.out.println("I " + verb + " " + nouns.next() + "!"); } } }