JAVA基于Arrays.sort()實現(xiàn)數(shù)組升序和降序
java中對數(shù)組進行排序
使用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)文章
Java按照List內(nèi)存儲的對象的某個字段進行排序的實例
下面小編就為大家?guī)硪黄狫ava按照List內(nèi)存儲的對象的某個字段進行排序的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12
JSON的String字符串與Java的List列表對象的相互轉(zhuǎn)換
這篇文章主要介紹了JSON的String字符串與Java的List列表對象的相互轉(zhuǎn)換,如果在瀏覽器端JSON是list則轉(zhuǎn)為string結(jié)構(gòu)來處理,需要的朋友可以參考下2016-04-04
Java cglib為實體類(javabean)動態(tài)添加屬性方式
這篇文章主要介紹了Java cglib為實體類(javabean)動態(tài)添加屬性方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
Java實現(xiàn)Twitter的分布式自增ID算法snowflake
這篇文章主要介紹了Java實現(xiàn)Twitter的分布式自增ID算法snowflake,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
Swing圖形界面實現(xiàn)可動態(tài)刷新的驗證碼
這篇文章主要為大家詳細(xì)介紹了Swing圖形界面實現(xiàn)可動態(tài)刷新的驗證碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05
Java API如何實現(xiàn)向Hive批量導(dǎo)入數(shù)據(jù)
這篇文章主要介紹了Java API如何實現(xiàn)向Hive批量導(dǎo)入數(shù)據(jù)的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07

