在 Java 中,可以使用數(shù)組將變量集合(具有相同數(shù)據(jù)類型)存儲在單個變量中。
在許多情況下,存儲在數(shù)組中的值以隨機(jī)順序顯示。在 Java 中使用該類,您可以訪問可用于操作數(shù)組的各種方法。Arrays
我們將在類中使用的方法之一是按升序?qū)?shù)組進(jìn)行排序的方法。Arrayssort()
我們還將了解如何使用 Java 中類中的方法按降序?qū)?shù)組進(jìn)行排序。reverseOrder()Collections
如何在 Java 中按升序?qū)?shù)組進(jìn)行排序
Arrays.sort()
在本節(jié)中,我們將看到一個示例,說明如何使用該方法按升序?qū)?shù)組進(jìn)行排序。sort()
在上面的示例中,我們做的第一件事是導(dǎo)入類:.這使我們可以訪問該類的所有方法。Arraysimport java.util.Arrays;Arrays
然后,我們創(chuàng)建了一個數(shù)組,其中包含隨機(jī)順序的數(shù)字:。int[] arr = { 5, 2, 1, 8, 10 };
為了按升序?qū)Υ藬?shù)組進(jìn)行排序,我們將數(shù)組作為參數(shù)傳遞給方法:。sort()Arrays.sort(arr);
請注意,該類是在使用點(diǎn)表示法訪問方法之前首先編寫的。Arrayssort()
最后,我們循環(huán)訪問并在控制臺中打印了數(shù)組。結(jié)果是一個排序的數(shù)組:。1, 2, 5, 8, 10
在下一節(jié)中,我們將討論如何按降序?qū)?shù)組進(jìn)行排序。
如何在 Java 中按降序?qū)?shù)組進(jìn)行排序Collections.reverseOrder()
要按降序?qū)?shù)組進(jìn)行排序,我們使用可以從類中訪問的 數(shù)組。reverseOrder()Collections
我們?nèi)匀粫褂?,但在此示例中,它將采用兩個參數(shù) – 要排序的數(shù)組和 。Arrays.sort();Collections.reverseOrder()
下面是一個示例:
首先,我們導(dǎo)入了 Array 和 Collection 類,因?yàn)槲覀儗⑹褂妙愄峁┑姆椒ā?/p>
然后,我們以隨機(jī)順序創(chuàng)建了一個數(shù)字?jǐn)?shù)組:。您會注意到,我們使用而不是像在上一個示例中所做的那樣 - 后者會引發(fā)錯誤。Integer[] arr = { 5, 2, 1, 8, 10 };Integer[]int[]
為了按降序?qū)?shù)組進(jìn)行排序,我們執(zhí)行了以下操作:.Arrays.sort(arr, Collections.reverseOrder());
第一個參數(shù)是將按升序排序的數(shù)組。然后,第二個參數(shù) – – 將反轉(zhuǎn)排序數(shù)組的順序,使其按降序排列。arrCollections.reverseOrder()
循環(huán)并打印時,數(shù)組將如下所示:。10, 8, 5, 2, 1
在本文中,我們討論了在 Java 中對數(shù)組進(jìn)行排序。數(shù)組可以按升序或降序排序。
我們可以使用可以從類中訪問的方法按升序?qū)?shù)組進(jìn)行排序。該方法接受要排序的數(shù)組作為參數(shù)。sort()Arrays sort()
為了按降序?qū)?shù)組進(jìn)行排序,我們使用了類提供的方法。這將作為方法中的第二個參數(shù)傳入,以便可以按降序重新排列排序的數(shù)組。reverseOrder()Collections sort()