如何通过索引对整数向量进行排序?

时间:2013-01-13 02:43:09

标签: java

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

我还想知道可比较和比较器界面之间的区别何时使用什么?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

只有List<Integer>,您无法表示当前位置和旧位置。