小编这次要给大家分享的是JAVA基于Arrays.sort()如何实现数组升序和降序,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
专注于为中小企业提供成都做网站、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业常德免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
java中对数组进行排序
使用Array.sort() 这个默认是升序
@Test public void index4(){ int scores[] = new int[]{1,2,3,89,4}; Arrays.sort(scores); for (int i:scores ) { System.out.println(i); } }
如果想降序怎么办呢?
使用:Arrays.sort(scores,Collections.reverseOrder());
需要注意的是 不能使用基本类型(int,double, char),如果是int型需要改成Integer,float要改成Float
例子:
@Test public void index5(){ Integer scores[] = {1,2,3,89,4}; Arrays.sort(scores,Collections.reverseOrder()); for (Integer i:scores ) { System.out.println(i); } }
如果得到的是int数组,怎么办,需要先转换一下
@Test public void index6(){ int scores[] = new int[]{1,2,3,89,4}; Integer newScores[] = new Integer [5]; for(int i=0;i
看完这篇关于JAVA基于Arrays.sort()如何实现数组升序和降序的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。