java书写一个方法,该方法可以将两个长度相同的整形数组合并成一个新数组 例如: array1 = {1,2,3}; array2 = {4,5,6}; array3 = combine(arra1,arry2,....); array3 = {1,4,2,5,3,6}
时间: 2024-11-12 21:45:17 浏览: 18
PHP将二维数组某一个字段相同的数组合并起来的方法
在Java中,你可以编写一个静态方法`combine`,利用循环和数组拷贝的方式来合并两个长度相同的整数数组。这里是一个简单的示例:
```java
public static int[] combine(int[] array1, int[] array2) {
// 检查数组长度是否相等
if (array1.length != array2.length) {
throw new IllegalArgumentException("Arrays must have the same length.");
}
// 创建一个新的足够大的数组来存放结果
int combinedLength = array1.length;
int[] resultArray = new int[combinedLength * 2];
// 将两个数组元素依次复制到新数组
for (int i = 0; i < combinedLength; i++) {
resultArray[i] = array1[i];
resultArray[i + combinedLength] = array2[i];
}
return resultArray;
}
```
使用这个方法的例子:
```java
int[] array1 = {1, 2, 3};
int[] array2 = {4, 5, 6};
int[] array3 = combine(array1, array2);
System.out.println(Arrays.toString(array3)); // 输出:[1, 4, 2, 5, 3, 6]
```
阅读全文