Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top