Java中,可以使用以下几种方法来合并数组:
方法一:使用System.arraycopy方法
java
public static int[] mergeArrays(int[] array1, int[] array2) {
int length1 = array1.length;
int length2 = array2.length;
int[] mergedArray = new int[length1 + length2];
System.arraycopy(array1, 0, mergedArray, 0, length1);
System.arraycopy(array2, 0, mergedArray, length1, length2);
return mergedArray;
}
方法二:使用ArrayList类
java
import java.util.ArrayList;
import java.util.List;
public static int[] mergeArrays(int[] array1, int[] array2) {
List<Integer> list = new ArrayList<>();
for (int num : array1) {
list.add(num);
}
for (int num : array2) {
list.add(num);
}
return list.stream().mapToInt(Integer::intValue).toArray();
}
方法三:使用Java 8的Stream API
java
public static int[] mergeArrays(int[] array1, int[] array2) {
return IntStream.concat(Arrays.stream(array1), Arrays.stream(array2)).toArray();
}