2011-12-09 23 views

答えて

3

あなたはこのようにそれを行うことができ:

(全ての第2次元のArrayListが同じサイズであると仮定した場合)こと
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<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()]); 
関連する問題