地图从键映射到值,并根据密钥的知识提供快速访问。
是否存在像Maps这样的数据结构,它既支持键值,也支持键访问的价值?有时我可能希望通过值来反映地图,而其他时候则通过密钥。
答案 0 :(得分:6)
不在JDK中,但您可以在Google Collections中找到一个好的BiMap实现:http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/collect/BiMap.html
答案 1 :(得分:5)
答案 2 :(得分:2)
查看org.apache.commons.collections.BidiMap。
定义允许在键和值之间进行双向查找的映射。