Есть ли такая вещь, как двунаправленные карты в Scala?

Я хотел бы связать 2 столбца уникальных идентификаторов и иметь возможность получить значение первого столбца по значению второго столбца, а также значение второго столбца по значению первого столбца. Что-то вроде

Map(1 <-> "one", 2 <-> "two", 3 <-> "three")

Есть ли такая возможность в Скале?

На самом деле мне нужно еще больше: 3 столбца, чтобы выбрать один в триплете, другой в триплете (отдельные значения никогда не будут встречаться более одного раза на всей карте). Но двунаправленная карта с двумя столбцами тоже может помочь.

Ответы на вопрос(6)

Ваш ответ на вопрос