Heim >Java >javaLernprogramm >Wie implementiert man eine Karte mit doppelten Schlüsseln in Java?

Wie implementiert man eine Karte mit doppelten Schlüsseln in Java?

DDD
DDDOriginal
2024-12-03 17:27:111041Durchsuche

How to Implement a Map with Duplicate Keys 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn