views:

214

answers:

2

Has anybody used TreeMultimap in Google Collections? I understand that with a TreeMultimap, its keys and values are ordered by their natural ordering or by supplied comparators. I was wondering if there is a function that allows user to supply a key and returns all the values whose keys are greater than the user-supplied key. This can be done with a SortedMap in Java which has a function called tailMap. Thanks!

+7  A: 

I haven't used the TreeMultiMap class but a quick look at the Javadoc would suggest that you could use the asMap() method to get a SortedMap and then call tailMap() on that.

Jared Russell
I haven't used TreeMultiMap either, but this certainly looks like the correct solution. +1
Jonik
Thanks a lot, I think this is the correct solution.
flyingfromchina
A: 

Yeah, I made TreeMultimap.asMap() return a SortedMap to support cases like this.

Remember that tailMap() returns all entries whose keys are greater than or equal to the provided key. The original question said just "greater than".

Jared Levy