JAVA基于Arrays.sort()實(shí)現(xiàn)數(shù)組升序和降序
java中對(duì)數(shù)組進(jìn)行排序
使用Array.sort() 這個(gè)默認(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());
需要注意的是 不能使用基本類(lèi)型(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); } }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Idea?中控制啟動(dòng)命令的詳細(xì)過(guò)程?區(qū)分環(huán)境案例詳解
這篇文章主要介紹了Idea?中控制啟動(dòng)命令的詳細(xì)過(guò)程?區(qū)分環(huán)境案例詳解,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-08-08詳解Java中Comparable和Comparator接口的區(qū)別
這篇文章主要介紹了詳解Java中Comparable和Comparator接口的區(qū)別的相關(guān)資料,希望通過(guò)本文大家能徹底掌握這部分內(nèi)容,需要的朋友可以參考下2017-09-09Spring?IOC中對(duì)象的創(chuàng)建、策略及銷(xiāo)毀時(shí)機(jī)和生命周期詳解
這篇文章主要介紹了Spring?IOC中對(duì)象的創(chuàng)建、策略及銷(xiāo)毀時(shí)機(jī)和生命周期詳解,Spring默認(rèn)使用類(lèi)的空參構(gòu)造方法創(chuàng)建bean,假如類(lèi)沒(méi)有空參構(gòu)造方法,將無(wú)法完成bean的創(chuàng)建,需要的朋友可以參考下2023-08-08Java 基礎(chǔ)--Arrays工具類(lèi)詳解
這篇文章主要介紹了Java Arrays工具類(lèi)用法,結(jié)合實(shí)例形式分析了java Arrays工具類(lèi)針對(duì)數(shù)組元素修改、復(fù)制、排序等操作使用技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2021-09-09Java嵌入式開(kāi)發(fā)的優(yōu)勢(shì)及有點(diǎn)總結(jié)
在本篇內(nèi)容里小編給大家整理了關(guān)于Java嵌入式開(kāi)發(fā)的優(yōu)勢(shì)及相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。2022-11-11解決Spring Security的權(quán)限配置不生效問(wèn)題
這篇文章主要介紹了解決Spring Security的權(quán)限配置不生效問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03