Czy Java ma HashMap z wyszukiwaniem wstecznym?

Mam dane zorganizowane w formie „klucza-klucza”, a nie „klucz-wartość”. To jest jak HashMap, ale będę potrzebował O (1) wyszukać w obu kierunkach. Czy istnieje nazwa tego typu struktury danych i czy coś takiego jest zawarte w standardowych bibliotekach Java? (a może Apache Commons?)

Mógłbym napisać własną klasę, która w zasadzie używa dwóch map lustrzanych, ale wolałbym nie wymyślać na nowo koła (jeśli to już istnieje, ale po prostu nie szukam odpowiedniego terminu).

questionAnswers(7)

yourAnswerToTheQuestion