在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("\nThe 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("\nThe array after its subset is sorted is: ");
for (int i : arr) {
System.out.print(i + " ");
}热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短