是否有一个处理重复的已排序的java集合?

Ste*_*lis 6 java collections multimap sortedlist

我需要一个像C++ multimap一样的集合,但我还需要能够通过一系列键来获取元素.

Mat*_*ing 7

您可以查看Google Collections.它有多个实现MultiMap.

  • 特别是.Google Collections TreeMultimap类包含一个返回SortedMap的asMap()方法.然后,您可以调用SortedMap.subMap()等方法来检索一系列键的映射. (2认同)
  • Google Collections现在是[Guava](http://code.google.com/p/guava-libraries/) (2认同)

Pet*_*hev 4

Java 中没有内置的多重映射集合。为了解决这个问题,您可以将值列表映射到每个键:Map<String, List<String>>例如。否则,还有一些第三方库已实现多重映射 -是其中之一。