Java List<List<String>> 转成 String[][]
时间: 2025-01-01 16:37:19 浏览: 7
在Java中,将`List<List<String>>`转换成`String[][]`可以分两步进行:
1. 首先,遍历外层的`List`,对于每一个内部的`List<String>`,将其元素添加到一个新的二维字符串数组中。
```java
List<List<String>> listOfLists = ...; // 假设这是你要转换的数据
int rows = listOfLists.size();
String[][] stringArray = new String[rows][];
for (int i = 0; i < rows; i++) {
List<String> innerList = listOfLists.get(i);
stringArray[i] = innerList.toArray(new String[0]);
}
```
2. 这样,`stringArray`就包含了从`List<List<String>>`结构中提取出的所有二维数组,每个`innerList`对应一个行。
注意:这种方法假设所有内部列表的大小相同。如果内部列表的大小各异,你需要根据实际情况调整处理策略。
阅读全文