java - 查看一个数据结构,它是一个 Map 但其中键可以是值,值可以是键

标签 java algorithm data-structures dictionary

Map 将键映射到值,并根据对键的了解提供快速访问。

是否存在像 Maps 这样的数据结构,它同时支持键到值和值到键的访问?有时我可能想通过值取消引用 Map,而其他时候则通过键。

最佳答案

不在 JDK 中,但您可以在 Google Collections 中找到一个很好的 BiMap 实现:http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/collect/BiMap.html

关于java - 查看一个数据结构,它是一个 Map 但其中键可以是值,值可以是键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/881449/

相关文章:

java - 检查JSTL中是否存在变量

java - Ford-Fulkerson 不规则性(多个顶点与回流)

java - LinkedHashSet 或 ArrayList

java - 确定哪些 Spring @Value 注解注入(inject)失败

java - 如何从 java camel 测试中的模拟端点提取消息正文?

java - 使用 char 确定字母数字?

algorithm - 近似最近邻时间复杂度

java - 如何改进生成多重集组合的算法?

c++ - 静态分配的数据结构

java - 在 Java 中,将 longs 映射到对象的最高效(时间、内存)方式是什么?