用java编写函数,实现一维及二维数组的复制,并输出复制后的数组
时间: 2024-10-14 13:16:57 浏览: 15
在Java中,可以分别编写函数来复制一维和二维数组。这里我会给出两个示例:
1. **复制一维数组:**
```java
public int[] copyOneDimensionalArray(int[] originalArray) {
if (originalArray == null || originalArray.length == 0) {
return new int[0];
}
int[] copiedArray = new int[originalArray.length];
for (int i = 0; i < originalArray.length; i++) {
copiedArray[i] = originalArray[i];
}
return copiedArray;
}
```
**复制二维数组:**
```java
public int[][] copyTwoDimensionalArray(int[][] originalArray) {
if (originalArray == null || originalArray.length == 0) {
return new int[0][0];
}
int rows = originalArray.length;
int cols = originalArray[0].length;
int[][] copiedArray = new int[rows][cols];
for (int i = 0; i < rows; i++) {
System.arraycopy(originalArray[i], 0, copiedArray[i], 0, cols);
}
return copiedArray;
}
// 使用示例
int[] oneDimOriginal = {1, 2, 3};
int[] oneDimCopied = copyOneDimensionalArray(oneDimOriginal);
int[][] twoDimOriginal = {{4, 5}, {6, 7}};
int[][] twoDimCopied = copyTwoDimensionalArray(twoDimOriginal);
```
上述代码会创建新的数组并逐个元素复制原数组的内容。
阅读全文