java - 如何按索引对整数 vector 进行排序?

标签 java

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

我还想知道比较器接口(interface)和比较器接口(interface)之间的区别以及何时使用什么?

最佳答案

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

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

关于java - 如何按索引对整数 vector 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14300164/

相关文章:

java - 在具有不同 Controller 的多个端口上运行 Spring Boot 应用程序

java - Java中的可变深度递归

java - 如何使用 minijar-maven-plugin 在 list 中指定 mainClass?

java - doInBackground() 错误 -> NoClassDefFoundError : org. apache.http.entity.ContentType

java - 我应该使用什么样的数据结构来捕获角色扮演游戏中的角色属性

java - 在 Java 中的轴上绘制正方形

Java 8 字符串比较

java - 更新了表,但没有返回正确的值

java - 使用 Equal 方法覆盖 CompareTo

java - 在高帧率贪吃蛇游戏中,我应该如何跟踪片段的运动?