У меня есть данные, которые организованы в виде "ключевого ключа", а не "ключевого значения". Это похоже на HashMap, но мне понадобится O (1) поиск в обоих направлениях. Есть ли название для такого типа структуры данных и что-то вроде этого включено в стандартные библиотеки Java? (или, может быть, Apache Commons?)
Я мог бы написать свой собственный класс, который в основном использует два зеркальных Карты, но я бы предпочел не изобретать колесо (если это уже существует, но я просто не ищу правильный термин).