Java入門程式設計師必看:給陣列進行排序
現在有一個錄取了40名學生分數的int型別的陣列,我們要如何將他們的分數進行從大到小的排序?
Java提供一個排序方法:Arrays.sort
首先,在java中匯入Arrays包
import java.util.Arrays
然後找到我們需要排序的陣列,用Arrays.sort方法排序即可
int [] score = new int score[40];
Arrays.sort(score);
這裡score陣列中我們預設有值。
這時候利用for循壞輸出score陣列,
for(int i =0;i<=score.lenght;i++){
Sysout(score[i]+" ");
}
你會發現陣列中的值已經從小到大重新排列了一遍,也就
是說,此時score[39]的值會是這個成績陣列中的最大值,而score[0]的值則為這個成績陣列中的最小值。
Arrays.sort方法只提供從小到大的升序排列,如果我們需要從大到小|的降序排列,那又該怎麼做呢?
我們new一個新陣列來接收這個老陣列,
int [] score2 =new score2[40];
利用for循壞,將舊陣列的資料迴圈輸入給我們新建的score2陣列
for(int i=0,j=score.length-1;i<=score2.length;i++,j--){
score2[i]=score[j];
}
此時輸出新陣列
for(int i =0;i<=score2.lenght;i++){
Sysout(score2[i]+" ");
}
此時我們已經將這個成績陣列進行了從大到小的排列。
需要注意的是,Java本身並不提供從大到小的降序排列方法,需要程式設計師自己去想辦法。
關於String型別陣列的排序
int型別的陣列可以用Arrays.sort方法進行從小到大的升序排列,那麼String可以嗎?
可以的。
String型別的陣列利用Arrays.sort方法排序,它會根據26個英文字母來進行升序排列。
具體的大家自己去實踐,參考上文。
你好,
我也是剛開始學習Java的程式猿,點個關注,一起學習!
相關文章
- 陣列進行排序的方法陣列排序
- 好程式設計師Java培訓分享如何快速入門Java程式設計程式設計師Java
- 【黑馬程式設計師濟南中心】java基礎-陣列程式設計師Java陣列
- 獻給剛入職場的草根java程式設計師Java程式設計師
- Java入門教程七(陣列)Java陣列
- 給後端程式設計師看的 Vue 快速入門教程後端程式設計師Vue
- 好程式設計師Java培訓分享如何快速入門Java程式設計師Java
- 好程式設計師web前端培訓分享JavaScript學習筆陣列的排序程式設計師Web前端JavaScript陣列排序
- java Swing程式設計入門Java程式設計
- Java入門系列-10-陣列Java陣列
- 好程式設計師Java培訓分享SpringBoot入門篇程式設計師JavaSpring Boot
- 好程式設計師Java分享MySQL之SQL入門(一)程式設計師JavaMySql
- 入門全棧Java程式設計師——課程介紹全棧Java程式設計師
- 寫給前端程式設計師的命令列入門前端程式設計師命令列
- 二維陣列根據欄位進行排序陣列排序
- 多維陣列按鍵名進行重新排序陣列排序
- JAVA NIO程式設計入門(二)Java程式設計
- JAVA NIO 程式設計入門(三)Java程式設計
- JAVA NIO程式設計入門(一)Java程式設計
- 《Java從入門到失業》第三章:基礎語法及基本程式結構(3.9):陣列(陣列基本使用、陣列的迴圈、陣列拷貝、陣列排序、多維陣列)Java陣列排序
- 來自Java程式設計師的Python新手入門小結Java程式設計師Python
- 二維陣列行排序陣列排序
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 二維陣列根據鍵的值進行排序陣列排序
- 好程式設計師Java培訓分享零基礎快速入門Java程式設計師Java
- Java入門之初識設計模式---單列模式Java設計模式
- Java入門之初識設計模式—單列模式Java設計模式
- 好程式設計師Java學習路線分享Redis快速入門程式設計師JavaRedis
- java程式設計師入門先學什麼開發者工具Java程式設計師
- Java入門之基礎程式設計Java程式設計
- Java 程式設計師漲薪必備技能(1-5 年必看!)Java程式設計師
- Java程式設計師漲薪必備技能(1-5年必看!!!)Java程式設計師
- 程式設計師必看:免費好用的api程式設計師API
- 寫給Java程式設計師學習路線圖Java程式設計師
- 好程式設計師大資料培訓分享Hadoop入門進階程式設計師大資料Hadoop
- Java程式設計師面試時,如何進行自我介紹呢?Java程式設計師面試
- 好程式設計師Java學習路線分享java為什麼不支援泛型陣列程式設計師Java泛型陣列
- 好程式設計師Java培訓幫你整理Java入門常用工具程式設計師Java