【发布时间】:2013-07-24 11:48:01
【问题描述】:
我正在尝试使用以下方式将字符串类型的 Arrayylist 转换为二维数组 String[][]
ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("report1");
arrayList.add("report2");
arrayList.add("report3");
String[][] array = new String[arrayList.size()][];
for (int i = 0; i < arrayList.size(); i++) {
ArrayList<String> row = arrayList.get(i);
array[i] = row.toArray(new String[row.size()]);
}
导致ArrayList<String> row = arrayList.get(i);
出现编译错误
需要建议来解决这个问题,或者有什么其他方法可以解决这个问题
【问题讨论】:
-
只能得到一个一维的arrayList。你有一个
ArrayList<String>,而不是ArrayList<ArrayList<String>>。 -
您是在尝试将一维列表转换为二维字符串数组吗?
-
是的,我正在尝试将其转换为二维字符串数组。
-
@Mango:不知道你想要的输出是不可能回答的。
标签: java arrays multidimensional-array arraylist