溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JAVA基于Arrays.sort()如何實現數組升序和降序

發布時間:2020-07-17 11:48:57 來源:億速云 閱讀:392 作者:小豬 欄目:編程語言

小編這次要給大家分享的是JAVA基于Arrays.sort()如何實現數組升序和降序,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

java中對數組進行排序

使用Array.sort() 這個默認是升序

@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數組,怎么辦,需要先轉換一下

@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);
    }
  }

看完這篇關于JAVA基于Arrays.sort()如何實現數組升序和降序的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女