import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; import java.util.Set; public class HashMapExec { public static void main(String[] args) { HashMap carOwners = new HashMap(); for(int i=0; i<100; i++){ carOwners.put(new Car("H-"+i), new Owner()); } Iterator carIterator = carOwners.keySet().iterator(); while(carIterator.hasNext()){ Car c = carIterator.next(); System.out.println(c+" Owner:"+carOwners.get(c)); } //EntrySet System.out.println("========="); System.out.println("Map Entry"); System.out.println("========="); Set> mapEntries = carOwners.entrySet(); Iterator> mapEntryItr = mapEntries.iterator(); while(mapEntryItr.hasNext()){ Map.Entry carEntry = mapEntryItr.next(); System.out.println("Key:"+carEntry.getKey()+" Value:"+carEntry.getValue()); } } }