Hat Java eine HashMap mit Reverse Lookup?

Ich habe Daten, die eher in einem "Schlüssel-Schlüssel" -Format als in einem "Schlüssel-Wert" -Format organisiert sind. Es ist wie eine HashMap, aber ich brauche O (1) Lookup in beide Richtungen. Gibt es einen Namen für diese Art von Datenstruktur und ist so etwas in Javas Standardbibliotheken enthalten? (oder vielleicht Apache Commons?)

Ich könnte meine eigene Klasse schreiben, die im Grunde genommen zwei gespiegelte Maps verwendet, aber ich würde das Rad lieber nicht neu erfinden (falls dies bereits existiert, aber ich suche einfach nicht nach dem richtigen Begriff).

Antworten auf die Frage(7)

Ihre Antwort auf die Frage