java中 Arrays.sort是升序 那什么是降序 是!Arrays.sort吗
6个回答
展开全部
其实反过来遍历一遍数组就可以了
import java.util.Arrays;
public class HelloJava {
public static void main(String[] args) {
int a[]={5,8,3,77,64,76,13,1,9};
Arrays.sort(a);
for(int i=a.length-1;i>=0;i--) {
System.out.print(a[i]+" ");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java底层封装的soft只能升序 自己写一个soft()方法 就可以了 代码如下:
public class Test {
public static void main(String[] args) {
int [] a=new int[]{23,56,78,4,1,5879,54};
sort(a);
System.out.println(Arrays.toString(a));
}
private static void sort(int[] a) {
for (int i = 0; i < a.length-1; i++) {
for (int j = i+1; j < a.length; j++) {
if(a[j]>a[i]){
int t=a[j];
a[j]=a[i];
a[i]=t;
}
}
}
}
}
public class Test {
public static void main(String[] args) {
int [] a=new int[]{23,56,78,4,1,5879,54};
sort(a);
System.out.println(Arrays.toString(a));
}
private static void sort(int[] a) {
for (int i = 0; i < a.length-1; i++) {
for (int j = i+1; j < a.length; j++) {
if(a[j]>a[i]){
int t=a[j];
a[j]=a[i];
a[i]=t;
}
}
}
}
}
更多追问追答
追问
写了之后怎么用
追答
你把我的代码复制进去直接就可以看见效果了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Arrays.sort(strArray, Collections.reverseOrder());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询