AString[][]
は配列の配列にすぎません。たとえば、これは 2 次元配列を使用して「三角行列」を作成します。正方形である必要はありません (CSV はおそらく正方形であるべきですが、そうである必要はありません)。
String[][] matrix = new String[][5];
matrix[0] = new String[1];
matrix[1] = new String[2];
matrix[2] = new String[3];
matrix[3] = new String[4];
matrix[4] = new String[5];
だからあなたの目的のために
String[][] toMatrix(ArrayList<ArrayList<String>> listOFLists) {
String[][] matrix = new String[][listOfLists.size()];
for(int i = 0; i < matrix.length; i++) {
matrix[i]= listOfLists.get(i).toArray();
}
return matrix;
}
matrix[col][row]
この場合、ではなくにあることに注意してくださいmatrix[row][col]
。ライブラリのニーズによっては、この結果を転置する必要がある場合があります。