📜  从指定位置拆分数组的Java程序(1)

📅  最后修改于: 2023-12-03 15:36:18.243000             🧑  作者: Mango

从指定位置拆分数组的Java程序

本文将简单介绍如何在Java中从指定位置拆分数组。假设现有一个整型数组,以及一个分割点,需要将数组从指定位置开始拆分,将其分成两个新的数组。下面的程序将演示如何实现这一过程。

public static void main(String[] args) {
    int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    int splitPoint = 5;
    int[] firstArray = new int[splitPoint];
    int[] secondArray = new int[numbers.length - splitPoint];

    for (int i = 0; i < splitPoint; i++) {
        firstArray[i] = numbers[i];
    }

    for (int i = splitPoint; i < numbers.length; i++) {
        secondArray[i - splitPoint] = numbers[i];
    }

    System.out.println(Arrays.toString(firstArray));
    System.out.println(Arrays.toString(secondArray));
}

以上程序将数组 numbers 拆分成了两个新的数组 firstArraysecondArray。变量 splitPoint 指定了拆分位置,其前面的元素被放入 firstArray 中,后面的元素被放入 secondArray 中。

第一个 for 循环用于将 numbers 的前半段元素拷贝到 firstArray 中。第二个 for 循环将 splitPoint 之后的元素拷贝到 secondArray 中。

输出结果为:

[1, 2, 3, 4, 5]
[6, 7, 8, 9, 10]

以上程序可以轻松地从指定位置拆分数组。在实际应用中,可以根据需要进行相关改动以满足需求。