JAVA基于Arrays.sort()實(shí)現(xiàn)數(shù)組升序和降序
java中對數(shù)組進(jìn)行排序
使用Array.sort() 這個默認(rèn)是升序
@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數(shù)組,怎么辦,需要先轉(zhuǎn)換一下
@Test
public void index6(){
int scores[] = new int[]{1,2,3,89,4};
Integer newScores[] = new Integer [5];
for(int i=0;i<scores.length;i++){
newScores[i]= new Integer(scores[i]);
}
Arrays.sort(newScores,Collections.reverseOrder());
for (Integer i:newScores
) {
System.out.println(i);
}
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Idea?中控制啟動命令的詳細(xì)過程?區(qū)分環(huán)境案例詳解
這篇文章主要介紹了Idea?中控制啟動命令的詳細(xì)過程?區(qū)分環(huán)境案例詳解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-08-08
詳解Java中Comparable和Comparator接口的區(qū)別
這篇文章主要介紹了詳解Java中Comparable和Comparator接口的區(qū)別的相關(guān)資料,希望通過本文大家能徹底掌握這部分內(nèi)容,需要的朋友可以參考下2017-09-09
Spring?IOC中對象的創(chuàng)建、策略及銷毀時機(jī)和生命周期詳解
這篇文章主要介紹了Spring?IOC中對象的創(chuàng)建、策略及銷毀時機(jī)和生命周期詳解,Spring默認(rèn)使用類的空參構(gòu)造方法創(chuàng)建bean,假如類沒有空參構(gòu)造方法,將無法完成bean的創(chuàng)建,需要的朋友可以參考下2023-08-08
Java嵌入式開發(fā)的優(yōu)勢及有點(diǎn)總結(jié)
在本篇內(nèi)容里小編給大家整理了關(guān)于Java嵌入式開發(fā)的優(yōu)勢及相關(guān)知識點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。2022-11-11
解決Spring Security的權(quán)限配置不生效問題
這篇文章主要介紹了解決Spring Security的權(quán)限配置不生效問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03

