在 Java 中,可以使用數組將變量集合(具有相同數據類型)存儲在單個變量中。
在許多情況下,存儲在數組中的值以隨機順序顯示。在 Java 中使用該類,您可以訪問可用于操作數組的各種方法。Arrays
我們將在類中使用的方法之一是按升序對數組進行排序的方法。Arrayssort()
我們還將了解如何使用 Java 中類中的方法按降序對數組進行排序。reverseOrder()Collections
如何在 Java 中按升序對數組進行排序
Arrays.sort()
在本節中,我們將看到一個示例,說明如何使用該方法按升序對數組進行排序。sort()
在上面的示例中,我們做的第一件事是導入類:.這使我們可以訪問該類的所有方法。Arraysimport java.util.Arrays;Arrays
然后,我們創建了一個數組,其中包含隨機順序的數字:。int[] arr = { 5, 2, 1, 8, 10 };
為了按升序對此數組進行排序,我們將數組作為參數傳遞給方法:。sort()Arrays.sort(arr);
請注意,該類是在使用點表示法訪問方法之前首先編寫的。Arrayssort()
最后,我們循環訪問并在控制臺中打印了數組。結果是一個排序的數組:。1, 2, 5, 8, 10
在下一節中,我們將討論如何按降序對數組進行排序。
如何在 Java 中按降序對數組進行排序Collections.reverseOrder()
要按降序對數組進行排序,我們使用可以從類中訪問的 數組。reverseOrder()Collections
我們仍然會使用 ,但在此示例中,它將采用兩個參數 – 要排序的數組和 。Arrays.sort();Collections.reverseOrder()
下面是一個示例:
首先,我們導入了 Array 和 Collection 類,因為我們將使用類提供的方法。
然后,我們以隨機順序創建了一個數字數組:。您會注意到,我們使用而不是像在上一個示例中所做的那樣 - 后者會引發錯誤。Integer[] arr = { 5, 2, 1, 8, 10 };Integer[]int[]
為了按降序對數組進行排序,我們執行了以下操作:.Arrays.sort(arr, Collections.reverseOrder());
第一個參數是將按升序排序的數組。然后,第二個參數 – – 將反轉排序數組的順序,使其按降序排列。arrCollections.reverseOrder()
循環并打印時,數組將如下所示:。10, 8, 5, 2, 1
在本文中,我們討論了在 Java 中對數組進行排序。數組可以按升序或降序排序。
我們可以使用可以從類中訪問的方法按升序對數組進行排序。該方法接受要排序的數組作為參數。sort()Arrays sort()
為了按降序對數組進行排序,我們使用了類提供的方法。這將作為方法中的第二個參數傳入,以便可以按降序重新排列排序的數組。reverseOrder()Collections sort()