在 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]);
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP