我想使用 java 比较器或比较器接口(interface)对整数 vector 进行排序。排序完成后,我应该能够找到之前的索引。
我还想知道比较器接口(interface)和比较器接口(interface)之间的区别以及何时使用什么?
最佳答案
比较器是一个可让您比较两个对象的接口(interface)。通过比较,您可以将当前对象与另一个对象进行比较。在您的情况下,您需要一个比较器,因为您无法更改 Integer 类以使其可比较。您可以将其子类化,但这会令人困惑。
我不确定你之前所说的索引是什么意思。听起来您想要在旧值和新值之间进行一些映射。为什么不直接循环遍历 # 的原始列表来查找旧索引?
关于java - 如何按索引对整数 vector 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14300164/