0

我想使用 java 可比较或比较器接口对整数向量进行排序。排序完成后,我应该能够像以前一样找到它的索引。

我还想知道可比较接口和比较器接口在何时使用什么方面的区别?

4

2 回答 2

1

比较器是一个接口,可让您比较两个对象。Comparable 可让您将当前对象与另一个对象进行比较。在您的情况下,您需要一个比较器,因为您无法更改 Integer 类以使其具有可比较性。您可以将其子类化,但这会令人困惑。

我不确定你以前所说的索引是什么意思。听起来您想要在旧值和新值之间进行一些映射。为什么不直接遍历# 的原始列表来查找旧索引?

于 2013-01-13T02:47:07.803 回答
0

听起来您应该使用 2 个向量/列表或 2 个地图。

您无法仅用 . 代表当前位置和旧位置List<Integer>

于 2013-01-13T03:54:58.863 回答