📅  最后修改于: 2023-12-03 15:23:24.389000             🧑  作者: Mango
在Java中,需要将多个数组合并成一个新的对象数组时,可以使用以下两种方式。
ArrayUtils类是Apache Commons Lang库中提供的一个辅助类,可以用于操作数组。
import org.apache.commons.lang3.ArrayUtils;
public class Main {
public static void main(String[] args) {
// 定义两个数组
Integer[] arr1 = {1, 2, 3};
Integer[] arr2 = {4, 5, 6};
// 合并两个数组
Integer[] result = ArrayUtils.addAll(arr1, arr2);
// 输出合并后的数组
System.out.println(Arrays.toString(result));
}
}
输出结果:
[1, 2, 3, 4, 5, 6]
Java 8中引入了Stream API,可以方便地对集合和数组进行操作,包括合并多个数组。
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// 定义两个数组
Integer[] arr1 = {1, 2, 3};
Integer[] arr2 = {4, 5, 6};
// 合并两个数组
Integer[] result = Stream.concat(Arrays.stream(arr1), Arrays.stream(arr2))
.toArray(Integer[]::new);
// 输出合并后的数组
System.out.println(Arrays.toString(result));
}
}
输出结果:
[1, 2, 3, 4, 5, 6]
使用Stream API的好处在于可以将数组转换成Stream对象进行操作,代码更加简洁易懂。
以上两种方法都可以将多个数组合并成一个新的对象数组,开发者可以根据具体的需求选择合适的方式进行操作。