Есть ли такая вещь, как двунаправленные карты в Scala?
Я хотел бы связать 2 столбца уникальных идентификаторов и иметь возможность получить значение первого столбца по значению второго столбца, а также значение второго столбца по значению первого столбца. Что-то вроде
Map(1 <-> "one", 2 <-> "two", 3 <-> "three")
Есть ли такая возможность в Скале?
На самом деле мне нужно еще больше: 3 столбца, чтобы выбрать один в триплете, другой в триплете (отдельные значения никогда не будут встречаться более одного раза на всей карте). Но двунаправленная карта с двумя столбцами тоже может помочь.