scala - Scala中有诸如双向 map 之类的东西吗?

标签 scala collections map scala-collections bidirectional-relation

我想链接2列唯一标识符,并能够通过第二列值获得第一列值,并且能够通过第一列值获得第二列值。就像是

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

斯卡拉有这样的设施吗?

实际上,我还需要更多:3列来选择一个三元组中的任何一个,然后在一个三元组中选择另一个(在整个 map 中,单个值永远都不会被满足)。但是两列双向映射也可以提供帮助。

最佳答案

Guava 有一个bimap,您可以将其与

import scala.collection.JavaConversions._

关于scala - Scala中有诸如双向 map 之类的东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9850786/

相关文章:

scala - 如何进行与硬件无关的并行编程?

java - JPA使用set的哪个实现类

c# - 为什么这个类型转换不起作用?

c++ - 如何将结构传递给 STL 映射?

c++ - 函数指针映射。被指向的函数是否必须是静态的?

java - 如何使用Gradle添加 “jdbc”插件

postgresql - 使用 scala 在 Jooq 中进行事务和条件更新

scala - Intellij 2018.3.1 无法从 SBT 项目转储项目结构

java - 需要创建 Collection 实例的建议

scala - 线程安全地变换可变映射中的值