2016-08-06 37 views
2

Ich möchte hashmap Put-Funktion überschreiben. Als Standardeigenschaft der Karte soll der Wert des Schlüssels geändert werden, wenn der gleiche Name des Schlüssels vorhanden ist. Ich möchte Karte machen, die alten Wert des Schlüssels halten wird.Wie überschreiben Hashmap Put-Funktion?

Antwort

0

Eigentlich könnte es einfacher sein, als Sie vielleicht denken. Man könnte so etwas tun:

Map<K, ArrayList<V>> multiMap = new HashMap<K, ArrayList<V>>(); 

Die Sammlung, die Sie im Auge haben einen multimap genannt wird. Google Guava bietet produktionsreife Implementierungen. Schau mal HERE.