📅  最后修改于: 2023-12-03 15:36:18.243000             🧑  作者: Mango
本文将简单介绍如何在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
拆分成了两个新的数组 firstArray
和 secondArray
。变量 splitPoint
指定了拆分位置,其前面的元素被放入 firstArray
中,后面的元素被放入 secondArray
中。
第一个 for
循环用于将 numbers
的前半段元素拷贝到 firstArray
中。第二个 for
循环将 splitPoint
之后的元素拷贝到 secondArray
中。
输出结果为:
[1, 2, 3, 4, 5]
[6, 7, 8, 9, 10]
以上程序可以轻松地从指定位置拆分数组。在实际应用中,可以根据需要进行相关改动以满足需求。