问一个arrays.sort问题 arrays.sort 默认排序方式是升序;要是按降序应该用什么方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Arrays没有定义降序的方法,可以先升序排,然后从尾到头去读取,就是升序了 (*^__^*) 你可以自己写Compartor实现类,你返回相反的顺序就行 写一个实现Compartor接口的类,可以按照你想要的方式排序,任何方式,只要你喜欢。然后调用Arrays.sort(T[] a, Comparator<? super T> c) 对你的数组排序。 其实我们要的只是对数组进行排序,只要排序排好了,至于升序输出,还是降序输出那只要写法上变一下就可以了int[] num=new int[]{3,43,5,2,54,43,32};Arrays.sort(num);//升序输出for(int i=0;i<num.lenth;i++) System.out.println(num[i]);//降序输出for(int i=num.length-1;i>=0;i--) System.out.println(num[i]); sort方法没有指定一个要按升序排列哦。主要看你的Compartor怎么实现啦 有关预处理模糊查询的问题,寻求帮助,谢谢 JXTA 什么是hashcode? 多线程的 冒泡排序 关于包的问题~~求助~ 有没有完整的身份验证的代码!200分!我要交作业的! 有谁用vj编过发邮件的程序吗 ?带身份验证啊 正则表达式问题 有关跨平台的问题!!! Java Applet 如何运行? spring 框架 在Tomcat5.0正常 升级到Tomcat 5.5 出现不能配置数据源问题 100分!! 正则表达式问题
然后调用Arrays.sort(T[] a, Comparator<? super T> c) 对你的数组排序。
int[] num=new int[]{3,43,5,2,54,43,32};
Arrays.sort(num);
//升序输出
for(int i=0;i<num.lenth;i++)
System.out.println(num[i]);
//降序输出
for(int i=num.length-1;i>=0;i--)
System.out.println(num[i]);