2011-12-09 143 views

回答

3

你可以這樣來做:

String[][] converted = new String[data.size()][]; 

    for (int i = 0; i < data.size(); i++) { 
     converted[i] = data.get(i).toArray(new String[data.get(i).size()]); 
    } 
0
String[][] converted = new String[data.size()][]; 
for (int i = 0; i < data.size(); i++) { 
    converted[i] = data.get(i).toArray(new String[0]); 
} 
1

第一件事來(假設所有第二維度的ArrayList大小相同):

ArrayList<ArrayList<String>> data = ...; 
String[][] converted = new String[data.size()][data.get(0).size()]; 
for (int i = 0; i < data.size(); i++) 
    converted[i] = data.get(i).toArray(new String[data.get(i).size()]); 
相關問題