我試圖轉換和字符串類型Arrayylist爲2D陣列,字符串[] []使用以下方式轉換的ArrayList <String>爲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 >'。 –
hexafraction
您是否試圖將單維列表轉換爲二維字符串數組? – Suji
是的,我試圖將其轉換爲2d字符串數組。 – Mango