0

我是 GUAVA 的新手,我不知道如何通过个人比较器获取 TreeMultiMap 订单中的第一个值。

我创建一个这样的多树图:

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

我想获得第一个值,而不是按键排序,而不是值。我阅读了 Javadoc,并说我必须使用 Get(Key),但我不知道如何按值获取我的第一个键顺序。

谢谢。

4

1 回答 1

3

TreeMultimap本身是按键排序的。地图中的每个条目都按值排序。按值对地图进行整体排序并没有多大意义,因为每个条目都有多个值……老实说,它还颠倒了“键”和“值”的正常含义。

目前尚不清楚这里的大局是什么——你真正想要做什么?你有什么数据?您可能仍然可以TreeMultimap通过颠倒您的键和值的概念来使用,但是如果没有更多信息,很难确定。

于 2011-10-15T19:12:21.037 回答