我想要一张包含重复键的地图。
我知道有很多地图实现(Eclipse向我展示了大约50个),所以我敢肯定一定有一个允许这样做的地图实现。我知道编写自己的地图很容易做到这一点,但是我宁愿使用一些现有的解决方案。
也许在Commons Collections或Google Collections中?
你正在搜索多图,而commons-collection和Guava确实都有几种实现方法。多图通过维护每个键的值的集合来允许多个键,即,你可以将单个对象放入地图中,但可以检索一个集合。
如果你可以使用Java 5,则我希望使用Guava,Multimap因为它具有泛型感知能力。
Guava,Multimap