JAVA基于Arrays.sort()实现数组升序和降序

网友投稿 227 2022-12-05


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(){http://

int scores[] = new int[]{1,2,3,89,4};

Integer newScores[] = new Integer [5];

for(http://int i=0;i

newScores[i]= new Integer(scores[i]);

}

Arrays.sort(newScores,Collections.reverseOrder());

for (Integer i:newScores

) {

SkITRkoDSystem.out.println(i);

}

}

newScores[i]= new Integer(scores[i]);

}

Arrays.sort(newScores,Collections.reverseOrder());

for (Integer i:newScores

) {

SkITRkoDSystem.out.println(i);

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java初始化List方法代码实例
下一篇:详解springboot+aop+Lua分布式限流的最佳实践
相关文章

 发表评论

暂时没有评论,来抢沙发吧~