📅  最后修改于: 2023-12-03 14:57:57.702000             🧑  作者: Mango
在Java中,我们经常需要将两个数组连接在一起来创建一个新的数组。这可以通过使用不同的方法和工具实现。下面将介绍几种常见的方法来连接两个数组,并给出相应的Java代码片段。
public static int[] concatArrays(int[] arr1, int[] arr2) {
int[] result = new int[arr1.length + arr2.length];
int index = 0;
for (int i = 0; i < arr1.length; i++) {
result[index++] = arr1[i];
}
for (int i = 0; i < arr2.length; i++) {
result[index++] = arr2[i];
}
return result;
}
方法说明:
result
,长度为两个数组的长度之和。result
数组中。result
。import java.util.Arrays;
import java.util.stream.IntStream;
public static int[] concatArrays(int[] arr1, int[] arr2) {
return IntStream.concat(Arrays.stream(arr1), Arrays.stream(arr2)).toArray();
}
方法说明:
Arrays.stream()
将两个数组转换为流。IntStream.concat()
来连接两个流。toArray()
将连接后的流转换为数组。如果你使用Apache Commons库,还可以使用它提供的 ArrayUtils
工具类来连接两个数组。
import org.apache.commons.lang3.ArrayUtils;
public static int[] concatArrays(int[] arr1, int[] arr2) {
return ArrayUtils.addAll(arr1, arr2);
}
方法说明:
ArrayUtils.addAll()
将两个数组合并为一个新数组。以上是连接两个数组的几种常见方法,你可以根据需求选择适合的方法来实现。通过将不同数组连接在一起,你可以创建一个新的数组,使得原来分散的数据更易于处理和操作。