我有一个双打数组,在 Java 中:arr1
我想对其进行排序。最有可能的第一个选项是实用程序方法Arrays.sort(double[])
。
这个想法是我希望相同的更改(例如 value atindex i
与 value at index j
in互换arr1
)反映在另一个整数数组中:(arr2
从某种意义上说,相同索引处的值也在 in 中更改arr2
)。
有没有一种简单的方法(技巧)可以在 Java 中实现这一点?还是唯一的办法就是自己实现排序算法?
更新arr1
:我看到人们建议用一个包含 2 个值(一个 from和一个 from arr2
)的对象数组替换这两个数组。这不会带来一些效率损失。换句话说,对对象数组进行排序是否比对原始类型数组(在这种情况下为双精度数)进行排序效率低?
数据是完全静态的。它很大(它适合内存)但是是静态的。