Получить первое значение TreeMultiMap - PullRequest
0 голосов
/ 15 октября 2011

я новичок в GUAVA, и я не знаю, как получить первое значение в моем заказе TreeMultiMap с помощью личного компаратора.

Я создаю многопоточную карту следующим образом:

TreeMultimap<String, ClassX> tm = TreeMultimap.create(Ordering.natural(), new    ComparadorX();

Iхотите получить первое значение, а не порядок по ключу, а вместо значения.Я прочитал Javadoc и сказал, что мне нужно использовать Get (Key), но я не знаю, как получить мой первый заказ ключа по значению.

Спасибо.

1 Ответ

3 голосов
/ 15 октября 2011

Сам TreeMultimap заказывается ключами. Каждая запись на карте упорядочена по значениям.На самом деле не имеет смысла упорядочивать карту в целом по значениям, поскольку каждая запись имеет несколько значений ... и, если честно, она также меняет нормальное значение "ключ" и "значение".

Непонятно, какова общая картина - что вы на самом деле пытаетесь сделать?Какие данные у вас есть?Возможно, вы все еще можете использовать TreeMultimap, просто изменив свое представление о ключе и значении, но трудно сказать наверняка без дополнительной информации.

...