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

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

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

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

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

22
задан Ivan 24 March 2012 в 10:32
поделиться