java - 双键设置图

标签 java collections dictionary

我需要一个Map<String,Integer>存储一组字符串和整数之间的绑定(bind),例如:

"one"   <-> 1
"two"   <-> 2
"three" <-> 3

特别是我需要使用 String 值和 int 值作为访问此映射的键。我的意思是:get("one")返回1get(1)返回"one" .

实现这一目标的最佳方法是什么?有一些 map 实现可以帮助我吗?

最佳答案

要么使用两个 HashMap 并编写一个方法来根据您提供的输入(Stringint)来查询两个中的一个,或者使用 Guava 库的 HashBiMap,它会在幕后为您执行类似的操作。

关于java - 双键设置图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24607705/

相关文章:

python - 将具有已知索引的字典转换为多维数组

c++ - 将成员函数指针的 vector 传递给函数

android - 如何在arcgis android中将点转换为经度和纬度?

java - 将带有连字符的标题绑定(bind)到 Play 框架表单

java - 查找真值组合的数量

java - Android Studio 错误 : eglSurfaceAttrib not implemented/Failed to set EGL_SWAP_BEHAVIOR on surface 0x7f3f88dab6c0, 错误=EGL_SUCCESS

java - Java中的集合排序问题

java - String 数组是 Object 数组的子类吗?

c# - 围绕钟面或指南针(或任何其他圆圈)导航的算法或函数?

java - 应该删除(Object) 为删除(? super E)