Map从键映射到值,并根据键的知识提供快速访问。
是否存在像 Maps 这样同时支持键值和值访问的数据结构?有时我可能想通过值取消对 Map 的引用,而其他时候则通过键。
Map从键映射到值,并根据键的知识提供快速访问。
是否存在像 Maps 这样同时支持键值和值访问的数据结构?有时我可能想通过值取消对 Map 的引用,而其他时候则通过键。
不在 JDK 中,但您可以在 Google Collections 中找到一个很好的 BiMap 实现:http: //google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/collect/BiMap.html
Apache Commons Collections提供了一个用于此目的的BidiMap 。
看看org.apache.commons.collections.BidiMap。
定义一个允许键和值之间双向查找的映射。