Was sind die Gründe für die Entscheidung, nicht eine völlig generische get - Methode in der Schnittstelle haben java.util.Map<K, V>.
Zur Klärung der Frage lautet die Signatur der Methode
V get(Object key)
anstatt
V get(K key)
und ich frage mich warum (das gleiche für remove, containsKey, containsValue).