在 Java 中對物件陣列進行排序


可以用 java.util.Arrays.sort() 方法對一個物件陣列進行排序,該方法有一個必須的引數,即要排序的陣列。展示這一操作的程式如下 −

示例

 即時演示

import java.util.Arrays;
public class Demo {
   public static void main(String args[]) throws Exception {
      String str[] = new String[]{"apple","orange","mango","guava", "melon"};
      int n = str.length;
      System.out.println("The original array of strings is: ");
      for (int i = 0; i < n; i++) {
         System.out.println(str[i]);
      }
      Arrays.sort(str);
      System.out.println("The sorted array of strings is: ");
      for (int i = 0; i < n; i++) {
         System.out.println(str[i]);
      }
   }
}

輸出

字串的原始陣列如下 −

apple
orange
mango
guava
melon
The sorted array of strings is:
apple
guava
mango
melon
orange

現在,讓我們瞭解一下上面的程式。

首先,定義字串陣列 str,然後使用 for 迴圈列印該陣列。演示此操作的程式碼片段如下 −

String str[] = new String[]{"apple","orange","mango","guava", "melon"};
int n = str.length;
System.out.println("The original array of strings is: ");
for (int i = 0; i < n; i++) {
   System.out.println(str[i]);
}

然後,使用 Arrays.sort() 方法對 str 進行排序。然後,使用 for 迴圈顯示排序後的結果字串陣列。演示此操作的程式碼片段如下 −

Arrays.sort(str);
System.out.println("The sorted array of strings is: ");
for (int i = 0; i < n; i++) {
   System.out.println(str[i]);
}

更新日期:25-Jun-2020

426 次瀏覽

助力您的 事業

完成課程以取得認證

Get Started
廣告
© . All rights reserved.