Heim >Java >javaLernprogramm >Wie implementiert man eine Karte mit doppelten Schlüsseln in Java?
Multimap-Implementierung für doppelte Schlüssel
Die ursprüngliche Frage suchte nach einer Kartenimplementierung, die doppelte Schlüssel zulässt. Obwohl es zahlreiche Kartenimplementierungen gibt, erfordert diese spezifische Anforderung eine Multimap. Multimaps, die sowohl in Apache Commons Collections als auch in Google Guava verfügbar sind, erfüllen diesen Bedarf, indem sie eine Sammlung von Werten für jeden Schlüssel verwalten.
Mit anderen Worten: In einer Multimap können Sie ein Objekt mit mehreren Schlüsseln verknüpfen und wann Wenn Sie das Objekt abrufen, erhalten Sie eine Sammlung aller damit verbundenen Schlüssel.
Für Java 5 und höher ist Guavas Multimap aufgrund seiner generischen Unterstützung eine empfohlene Wahl. Durch die Nutzung dieser Funktion können Sie die in der Multimap gespeicherten Schlüssel- und Wertetypen angeben und so eine typsichere und benutzerfreundlichere API bereitstellen.
Das obige ist der detaillierte Inhalt vonWie implementiert man eine Karte mit doppelten Schlüsseln in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!