jave将多个数组组合成一个数组
时间: 2024-10-13 11:15:37 浏览: 24
在Java中,如果你想把多个数组合并成一个数组,可以使用`Array.concat()`方法或者手动创建一个新的大数组并逐个添加元素。以下是两种常见的方法:
1. 使用`Array.concat()`: 如果所有数组的元素类型都是相同的,并且它们的长度可以预知,你可以这样做:
```java
int[] array1 = {1, 2, 3};
int[] array2 = {4, 5, 6};
// 创建一个新的数组,包含两个数组的内容
int[] combinedArray = Array.concat(array1, array2);
System.out.println(Arrays.toString(combinedArray)); // 输出:[1, 2, 3, 4, 5, 6]
```
注意这个方法适用于JDK提供的`java.util.Arrays`包下的数组。
2. 手动创建新的数组: 如果数组长度不确定,或者需要对每个数组进行定制化的处理,可以创建一个新的数组,然后循环添加元素:
```java
int[] array1 = {1, 2, 3};
int[] array2 = {4, 5, 6};
// 指定新数组的总长度
int totalLength = array1.length + array2.length;
int[] combinedArray = new int[totalLength];
// 将数组内容复制到新数组
System.arraycopy(array1, 0, combinedArray, 0, array1.length);
System.arraycopy(array2, 0, combinedArray, array1.length, array2.length);
System.out.println(Arrays.toString(combinedArray));
```
阅读全文