我有两个整型数组
int[] sum=new int[n];
int[] newTime=new int[n];
- 第一步: 1 5 3
- 第二步: 10 15 13
Arrays.sort(sum);
- 输出结果为 1 3 5
我想要的是第二个数组也按照相同的索引进行排序:
- 第一 => 第二: 10 13 15
我已经尝试使用maps:
SortedMap<Integer, Integer> m = new TreeMap<Integer, Integer>();
for(int i = 0; i < priorities.length; i++){
m.put(sum[i],newTime[i]);
}
它只对第一个数组进行排序,第二个数组的索引不会改变。感谢您的帮助!
Arrays.sort(newTime);
?再说一遍,我不明白你想要实现什么。这个用例是什么? - Shubhendu Pramanik