package edu.byu.cs.roots.opg.util; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; //this class has an iterator for all of the values stored in the hashmap public class IterableHashMap<K,V> extends HashMap<K,V> implements Iterable<V> { private static final long serialVersionUID = 1315504904806506906L; LinkedList<V> list = new LinkedList<V>(); public Iterator<V> iterator() { return list.iterator(); } @Override public V put(K key, V value) { list.add(value); return super.put(key, value); } }