我在Java中有一系列双打:arr1
我想要排序.最可能的第一种选择是实用方法Arrays.sort(double[])
.
这个想法是,我想同样的变化(在例如值index i
在与值互换index j
中arr1
),以反映在另一个整数数组:arr2
(即在相同的索引值也发生变化,在读出arr2
).
有没有一种简单的方法(一招)在Java中实现这一目标?或者唯一的方法是自己实现排序算法?
更新:我看到人们建议用一个包含2个值的对象数组替换两个数组(一个来自arr1
,一个来自arr2
).这不会带来一些效率惩罚.换句话说,排序对象数组的效率是否低于基本类型数组(在这种情况下是双打的)?
数据完全是静态的.它很大(它适合内存)但是静态.