【发布时间】:2014-03-01 19:51:37
【问题描述】:
我对一种存储数字对并根据其中一个数字的值对它们进行排序的有效方法感兴趣。假设我有一个数字列表:
(1, 2), (3, 5), (4, 3), (7, 8)
这些对需要以某种方式存储,然后按照第二个数字的降序排列,这样这些对的顺序就是
(7, 8), (3, 5), (4, 3), (1, 2)
实现此目的的 Java 代码是什么?我知道 C++ 的 std::pair,但我想知道 Java 中的过程。
【问题讨论】:
-
Collections.sort()使用您自己的Tuple类对象的List<>和Comparator<Tuple>? -
@Anders R. Bystrup 您能否编写一个实现此目的的示例 Java 代码?谢谢
-
@user506901 是的,我可以,但是你不会学到任何东西,对吗?
-
@Anders R.Bystrup 你能考虑我的更新吗?我正在尝试实现降序。谢谢