2009-11-06 1 views
4

Кто-нибудь использовал TreeMultimap в Google Коллекциях? Я понимаю, что с помощью TreeMultimap его ключи и значения упорядочены по их естественному порядку или по предоставленным компараторам. Мне было интересно, есть ли функция, которая позволяет пользователю предоставлять ключ и возвращает все значения, чьи ключи больше, чем предоставленный пользователем ключ. Это можно сделать с помощью SortedMap на Java, которая имеет функцию, называемую tailMap. Благодаря!TreeMultimap в Коллекциях Google

ответ

11

Я не использовал класс TreeMultiMap, но быстрый взгляд на Javadoc предположил бы, что вы можете использовать метод asMap(), чтобы получить SortedMap, а затем вызвать tailMap().

+0

Я тоже не использовал TreeMultiMap, но это, безусловно, похоже на правильное решение. +1 – Jonik

+0

Большое спасибо, я думаю, что это правильное решение. – flyingfromchina

2

Да, я создал TreeMultimap.asMap(), возвратил SortedMap для поддержки таких случаев.

Помните, что tailMap() возвращает все записи, ключи которых больше или равны предоставленному ключу. Первоначальный вопрос сказал просто «больше».

+0

Он не становится более авторитетным, чем ответ автора. – kris