我需要一个Map<String,Integer>
存储一组字符串和整数之间的绑定(bind),例如:
"one" <-> 1
"two" <-> 2
"three" <-> 3
特别是我需要使用 String 值和 int 值作为访问此映射的键。我的意思是:get("one")
返回1
和get(1)
返回"one"
.
实现这一目标的最佳方法是什么?有一些 map 实现可以帮助我吗?
最佳答案
要么使用两个 HashMap
并编写一个方法来根据您提供的输入(String
或 int
)来查询两个中的一个,或者使用 Guava 库的 HashBiMap
,它会在幕后为您执行类似的操作。
关于java - 双键设置图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24607705/