Key by value, value by key classes in Java standrad libraries
本问题已经有最佳答案,请猛点这里访问。
请告诉我,标准库中有任何方法可以实现一些简单的字典:"a = 10,b = 11,c = 12 ......"。 我知道HashMap,但据我所知,我们无法通过值得到密钥,只能按键获取值。
如果关键& 值都是识别,1到1,那么你可以写一个有2个Map的类,
1映射存储键:值,另一个存储值:键,这样就可以进行双向搜索。
此外,如果关键& 值有固定的关系,可以通过函数转换,然后你可以使用该函数转换键和& 相互重视。
看看Guava BiMap。 似乎你在寻找什么。
http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/collect/BiMap.html