在 Java 中對陣列元素子集排序
java.util.Arrays.sort() 方法可用於對 Java 中的陣列元素子集進行排序。此方法具有三個引數,即要排序的陣列、子集第一個元素的索引(包含在排序元素中)和子集最後一個元素的索引(從排序元素中排除)。此外,Arrays.sort() 方法不返回任何值。
演示此方法的程式如下 −
示例
import java.util.Arrays;
public class Demo {
public static void main(String[] args) {
int arr[] = { 1, 9, 7, 3, 2, 8, 4, 6, 5};
System.out.print("The original array is: ");
for (int i : arr) {
System.out.print(i + " ");
}
Arrays.sort(arr, 2, 8);
System.out.print("
The array after its subset is sorted is: ");
for (int i : arr) {
System.out.print(i + " ");
}
}
}輸出
The original array is: 1 9 7 3 2 8 4 6 5 The array after its subset is sorted is: 1 9 2 3 4 6 7 8 5
現在讓我們理解一下上面的程式。
首先定義陣列 arr,然後使用 for 迴圈列印陣列。演示此操作的程式碼片段如下 −
int arr[] = { 1, 9, 7, 3, 2, 8, 4, 6, 5};
System.out.print("The original array is: ");
for (int i : arr) {
System.out.print(i + " ");
}然後使用 Arrays.sort() 方法對索引 2 到索引 8 的陣列子集進行排序。索引 2 處的元素包含在排序中,而索引 8 處的元素則不包含在排序中。然後使用 for 迴圈顯示包含已排序子集的陣列。演示此操作的程式碼片段如下 −
Arrays.sort(arr, 2, 8);
System.out.print("
The array after its subset is sorted is: ");
for (int i : arr) {
System.out.print(i + " ");
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP