用java写三个数组合并成一个数组
时间: 2023-09-24 07:11:26 浏览: 148
Java数组+数组排序+数组复制+最大最小值+合并数组+数组升降序排序+数组查找
可以使用Java中的System.arraycopy()方法,将三个数组的元素复制到一个新的数组中。
以下是示例代码:
```java
public class MergeArrays {
public static void main(String[] args) {
int[] arr1 = { 1, 2, 3 };
int[] arr2 = { 4, 5, 6 };
int[] arr3 = { 7, 8, 9 };
int[] mergedArr = new int[arr1.length + arr2.length + arr3.length];
System.arraycopy(arr1, 0, mergedArr, 0, arr1.length);
System.arraycopy(arr2, 0, mergedArr, arr1.length, arr2.length);
System.arraycopy(arr3, 0, mergedArr, arr1.length + arr2.length, arr3.length);
System.out.println("Merged array: " + Arrays.toString(mergedArr));
}
}
```
输出结果:
```
Merged array: [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
在这个例子中,我们首先定义了三个数组arr1、arr2和arr3。然后,我们创建了一个新的数组mergedArr,它的长度是三个数组长度之和。
接下来,我们使用System.arraycopy()方法将三个数组的元素复制到mergedArr数组中。我们首先将arr1数组的元素复制到mergedArr数组的前面,然后将arr2数组的元素复制到mergedArr数组的arr1.length位置处,最后将arr3数组的元素复制到mergedArr数组的arr1.length + arr2.length位置处。
最后,我们打印出了合并后的数组。
阅读全文