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
- 寫給程式設計師的 Unicode 入門介紹程式設計師Unicode
- 程式設計師必看的書-Ruby程式設計師程式設計師
- 根據陣列中物件進行排序陣列物件排序
- Java入門教程七(陣列)Java陣列
- java架構師之路:JAVA程式設計師必看的15本書Java架構程式設計師
- 【黑馬程式設計師濟南中心】java基礎-陣列程式設計師Java陣列
- 給後端程式設計師看的 Vue 快速入門教程後端程式設計師Vue
- 程式設計師必看的書程式設計師
- Java多執行緒程式設計入門(轉)Java執行緒程式設計
- Java入門系列-10-陣列Java陣列
- 好程式設計師Java培訓分享如何快速入門Java程式設計師Java
- 入門級的程式設計師程式設計師
- 好程式設計師web前端培訓分享JavaScript學習筆陣列的排序程式設計師Web前端JavaScript陣列排序
- 程式設計師必看的書(六)程式設計師
- 程式設計師必看的書(七)程式設計師
- 程式設計師必看的書(八)程式設計師
- 程式設計師必看的書(四)程式設計師
- 程式設計師必看的書(五)程式設計師
- 程式設計師必看的書(九)程式設計師
- 程式設計師必看的書(十)程式設計師
- 程式設計師必看的書(二)程式設計師
- 程式設計師必看的書(三)程式設計師
- 程式設計師必看的書(十二)程式設計師
- 《Java從入門到失業》第三章:基礎語法及基本程式結構(3.9):陣列(陣列基本使用、陣列的迴圈、陣列拷貝、陣列排序、多維陣列)Java陣列排序
- 好程式設計師Java分享MySQL之SQL入門(一)程式設計師JavaMySql
- java程式設計師入門先學什麼開發者工具Java程式設計師
- 入門全棧Java程式設計師——課程介紹全棧Java程式設計師
- 為 Java 程式設計師準備的 Go 入門 PPTJava程式設計師Go
- 多維陣列按鍵名進行重新排序陣列排序
- 二維陣列根據欄位進行排序陣列排序
- 程式設計師人生:如何開始,如何入門,如何前進程式設計師
- 寫給前端程式設計師的命令列入門前端程式設計師命令列
- 二維陣列行排序陣列排序
- JAVA NIO程式設計入門(二)Java程式設計