Java 中合并数组的方法包括:使用 concat() 方法将两个数组合并为一个新数组。创建一个容量为两个数组总和的新数组,并使用 System.arraycopy() 复制元素。使用 Arrays.copyOf() 创建一个包含两个数组元素的新数组。使用 Guava 库将数组合并为一个字符串后分成新数组。使用 Stream API 创建两个流并使用 concat() 方法合并它们。

Java 中合并数组的几种方法
1. concat() 方法
- 使用
concat()方法将两个数组合并为一个新数组。 - 语法:
int[] newArray = array1.concat(array2);
2. 合并两个数组
- 创建一个容量为两个数组总和的新数组。
- 使用
System.arraycopy()方法将第一个数组复制到新数组。 - 然后将第二个数组复制到新数组中。
3. 数组工具类
立即学习“Java免费学习笔记(深入)”;
- 使用
Arrays.copyOf()方法创建一个包含两个数组元素的新数组。 - 语法:
int[] newArray = Arrays.copyOf(array1, array1.length + array2.length);
4. Guava 库
- 使用 Guava 库中的
Joiner类将数组合并为一个字符串,然后将其分成一个新数组。 -
语法:
Joiner joiner = Joiner.on(",").skipNulls(); String joined = joiner.join(array1, array2); int[] newArray = joined.split(",");
5. Stream API
- 使用 Stream API 创建两个数组的流,然后使用
concat()方法将它们合并为一个流。 -
语法:
Stream
stream = Stream.concat(Arrays.stream(array1), Arrays.stream(array2)); int[] newArray = stream.toArray();










