List<List<Integer>> res = new LinkedList();这个怎么转为二维数组
时间: 2024-01-01 16:16:57 浏览: 114
要将 `List<List<Integer>>` 转换为二维数组,可以使用两个循环遍历 `res` 中的元素,并将其转换为二维数组中的元素,具体代码如下:
```java
List<List<Integer>> res = new LinkedList<>();
// 假设 res 已经被填充好了
// 计算二维数组的行列数
int rows = res.size();
int cols = res.get(0).size();
// 创建二维数组
int[][] arr = new int[rows][cols];
// 将 res 转换为二维数组
for (int i = 0; i < rows; i++) {
List<Integer> row = res.get(i);
for (int j = 0; j < cols; j++) {
arr[i][j] = row.get(j);
}
}
// 打印二维数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
```
以上代码中,假设 `res` 已经被填充好了,首先计算出二维数组的行列数,然后创建一个 int 类型的二维数组 `arr`,接着使用两个循环遍历 `res` 中的元素,并将其转换为二维数组中的元素,最后打印出二维数组。
阅读全文