java存到另一个二维数组中
时间: 2023-10-07 07:04:26 浏览: 40
假设你有一个二维数组`arr`,要将它存到另一个二维数组`newArr`中,你可以使用如下的代码:
```java
int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};
int[][] newArr = new int[arr.length][arr[0].length];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
newArr[i][j] = arr[i][j];
}
}
```
这段代码先创建了一个新的二维数组`newArr`,大小与`arr`相同。然后使用两个嵌套的循环,将`arr`中的每个元素都复制到`newArr`中。最终,`newArr`中就包含了与`arr`相同的元素。
相关问题
java将一个二维数组行列元素互换,存到另一个二维数组中,求取转置。
要将一个二维数组行列元素互换,存到另一个二维数组中,就需要进行转置操作。可以通过以下代码实现:
```java
int[][] arr1 = {{1,2,3},{4,5,6},{7,8,9}};
int[][] arr2 = new int[arr1.length][arr1.length];
for(int i=0;i<arr1.length;i++){
for(int j=0;j<arr1.length;j++){
arr2[j][i] = arr1[i][j];
}
}
```
以上代码中,`arr1`是原始的二维数组,`arr2`是转置后的二维数组。首先定义一个和原始数组行列相反的二维数组`arr2`,然后通过两个循环遍历`arr1`中的元素,并将其按照列行互换的方式存入`arr2`中。
第2章 二维数组2 Java 中将一个二维数组行和列的元素互换,存到另一个二维数组中。
要将一个二维数组行和列的元素互换,可以使用以下步骤:
1. 创建一个新的二维数组,它的行数等于原数组的列数,列数等于原数组的行数。
2. 使用双重循环遍历原数组,将原数组中的每个元素按照列数和行数的顺序存储到新数组中。
3. 返回新的二维数组即可。
以下是Java代码示例:
```java
public static int[][] transpose(int[][] arr) {
int row = arr.length;
int col = arr.length;
int[][] transposedArr = new int[col][row];
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
transposedArr[j][i] = arr[i][j];
}
}
return transposedArr;
}
```