package map; import priorityqueue.Entry; import exceptions.InvalidKeyException; public interface Map { public int size(); public boolean isEmpty(); public V put(K key, V value) throws InvalidKeyException; public V get(K key) throws InvalidKeyException; public V remove(K key) throws InvalidKeyException; public Iterable keys(); public Iterable values(); public Iterable> entries(); }