2009-11-06 82 views
4

有没有人在Google Collections中使用TreeMultimap?我知道使用TreeMultimap时,它的键和值是按照它们的自然顺序或由提供的比较器排序的。我想知道是否有一个函数允许用户提供一个键并返回其键大于用户提供的键的所有值。这可以通过Java中的SortedMap完成,该函数具有一个名为tailMap的函数。谢谢!Google Collections中的TreeMultimap

回答

11

我还没有使用TreeMultiMap类,但快速查看Javadoc会建议您可以使用asMap()方法获取SortedMap,然后调用tailMap()。

+0

我还没有使用TreeMultiMap,但这看起来确实是正确的解决方案。 +1 – Jonik 2009-11-06 15:31:37

+0

非常感谢,我认为这是正确的解决方案。 – flyingfromchina 2009-11-06 16:12:06

2

是的,我让TreeMultimap.asMap()返回一个SortedMap来支持这样的情况。

请记住,tailMap()返回键大于或等于提供的键的所有条目。原来的问题只是说“大于”。

+0

它没有比作者的回答更具权威性。 – kris 2013-08-29 01:57:24