在Java代码中。 数组的排序代码是Arrays.sort(数组名); 这是升序的。 那逆序怎么弄?

2024-11-20 18:31:31
推荐回答(5个)
回答1:

排好序后,倒序输出就行了。假设数组为int[]a:
for(int i=a.length-1;i>=0;i--){
System.out.println(a[i]);
}

回答2:

倒序
--------------------
int[] arr={1,3,5,7,9};
Arrays.sort(arr);
int temp=0;
for(int i=0;i temp=arr[i];
arr[i]=arr[arr.length-1-i];
arr[arr.length-1-i]=temp;
}
System.out.println(Arrays.toString(arr));

回答3:

排序好 写个循环 把数组从最后一个开始向前取就好啦
示例代码:
String[] strs = new String[xxx.length()]; //xxx为升序排好的数组
for(int i=xxx.length();i>=0;i--){
strs[xxx.length()-i]=xxx[i];
}

回答4:

在JDK8中,最新的倒叙排序的方法是
Arrays.parallelSort(a);

回答5:

是哪里的青鸟学员啊,笑死我了~~~~~我也想问这个问题,你更牛,连书都怕下来了!!