Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 GUAVA 的新手,我不知道如何通过个人比较器获取 TreeMultiMap 订单中的第一个值。
我创建一个这样的多树图:
TreeMultimap<String, ClassX> tm = TreeMultimap.create(Ordering.natural(), new ComparadorX();
我想获得第一个值,而不是按键排序,而不是值。我阅读了 Javadoc,并说我必须使用 Get(Key),但我不知道如何按值获取我的第一个键顺序。
谢谢。
TreeMultimap本身是按键排序的。地图中的每个条目都按值排序。按值对地图进行整体排序并没有多大意义,因为每个条目都有多个值……老实说,它还颠倒了“键”和“值”的正常含义。
TreeMultimap
目前尚不清楚这里的大局是什么——你真正想要做什么?你有什么数据?您可能仍然可以TreeMultimap通过颠倒您的键和值的概念来使用,但是如果没有更多信息,很难确定。