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

2024年11月20日 18: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):

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