合并数组 int[] array1={1,2,3} int[] array2={7,8,9}
时间: 2024-11-27 09:17:45 浏览: 18
合并两个整数数组(array1 和 array2)在大多数编程语言中都是相对直接的操作。这里是一个简单的例子,假设我们使用Java:
```java
int[] array1 = {1, 2, 3};
int[] array2 = {7, 8, 9};
// 定义一个新的数组,其长度等于两个原数组之和
int[] mergedArray = new int[array1.length + array2.length];
// 使用System.arraycopy复制数据到新数组
System.arraycopy(array1, 0, mergedArray, 0, array1.length);
System.arraycopy(array2, 0, mergedArray, array1.length, array2.length);
// 现在mergedArray就是合并后的数组:{1, 2, 3, 7, 8, 9}
```
如果你想要创建一个动态大小的新数组,而不是预先指定长度,可以先初始化一个空数组,然后逐个添加元素:
```java
List<Integer> mergedArrayList = new ArrayList<>();
mergedArrayList.addAll(Arrays.asList(array1));
mergedArrayList.addAll(Arrays.asList(array2));
// 将ArrayList转换回int[]数组,如果需要的话
int[] mergedArray = mergedArrayList.stream().mapToInt(Integer::intValue).toArray();
```
阅读全文