查看作为Map但其中键可以是值的数据结构,值可以是键

时间:2009-05-19 07:49:45

标签: java algorithm data-structures map

地图从键映射到值,并根据密钥的知识提供快速访问。

是否存在像Maps这样的数据结构,它既支持键值,也支持键访问的价值?有时我可能希望通过值来反映地图,而其他时候则通过密钥。

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:5)

Apache Commons Collections提供BidiMap用于此目的。

答案 2 :(得分:2)

查看org.apache.commons.collections.BidiMap

  

定义允许在键和值之间进行双向查找的映射。