在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 + " ");
}热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练