书写一个方法,该方法可以将两个长度相同的整形数组合并成一个新数组 例如: array1 = {1,2,3}; array2 = {4,5,6}; array3 = combine(arra1,arry2,....); array3 = {1,2,3,4,5,6};
时间: 2024-11-12 08:43:47 浏览: 14
在Java中,你可以创建一个名为`combine`的方法,接受两个长度相同的整型数组作为输入,并返回一个新的合并后的数组。这里是一个简单的例子:
```java
import java.util.Arrays;
public class ArrayCombine {
public static int[] combine(int[] array1, int[] array2) {
// 检查数组长度是否相等
if (array1.length != array2.length) {
throw new IllegalArgumentException("Arrays must have the same length");
}
// 创建一个新的数组来存储结果
int[] combinedArray = new int[array1.length + array2.length];
// 将两个数组的内容复制到新的数组中
System.arraycopy(array1, 0, combinedArray, 0, array1.length);
System.arraycopy(array2, 0, combinedArray, array1.length, array2.length);
return combinedArray;
}
public static void main(String[] args) {
int[] array1 = {1, 2, 3};
int[] array2 = {4, 5, 6};
int[] array3 = combine(array1, array2);
System.out.println(Arrays.toString(array3)); // 输出: [1, 2, 3, 4, 5, 6]
}
}
```
这个`combine`方法首先检查输入数组的长度是否相等,如果不等则抛出异常。然后它创建一个足够大的新数组,并分别将两个原数组的内容复制过去。
阅读全文