获取第一个值 TreeMultiMap

发布于 2024-12-10 09:48:38 字数 302 浏览 0 评论 0原文

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

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

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

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

谢谢。

im new in GUAVA, and i dont know how to get the first value in my TreeMultiMap order by a personal comparator.

I create a multitreemap like this:

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

I want to get the first value, not order by key, instead for Value.
I read the Javadoc, and says that i have to use Get(Key), but i dont know how to get my first key order by value.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

左秋 2024-12-17 09:48:38

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

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

The TreeMultimap itself is ordered by keys. Each entry in the map is ordered by values. It doesn't really make much sense to order the map overall by values, as each entry has multiple values... and it also reverses the normal meaning of "key" and "value", to be honest.

It's not clear what the bigger picture here is - what are you really trying to do? What data do you have? It's possible you could still use TreeMultimap just by inverting your concept of key and value, but it's hard to say for sure without more information.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文