在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 9字虎年简短祝福语