Итак, это, вероятно, глупый вопрос, но у меня есть сопоставление уникальных идентификаторов с уникальными значениями. Иногда мне нужно значение для определенного идентификатора, иногда я хочу знать идентификатор определенного значения. Я ищу больше, чем изменяю коллекцию. Мне интересно, есть ли здесь особая структура данных, которая имеет смысл, или мне следует просто сохранить две копии коллекции (которая никогда не бывает слишком большой) - одну с ключом по идентификатору, а другую по значению.
Спасибо!