私はこれを理解できないようです。この方法で、2 次元パス配列を作成して値を割り当てることができます。
private static ArrayList<Path> ALIST_OF_FILES;
//i assign a list of file paths to ALIST_OF_FILES
//...
Path[][] data = new Path[][]{{ALIST_OF_FILES.get(0)},{ALIST_OF_FILES.get(1)},{ALIST_OF_FILES.get(2)},{ALIST_OF_FILES.get(3)},{ALIST_OF_FILES.get(4)}};
上記の作品。ただし、これを行うと、例外 Collections$UnmodifiableRandomAccessList がスローされます
Path[][] data = new Path[ALIST_OF_FILES.size()][];
for (int i =0; i < ALIST_OF_FILES.size();i++){
data[i][0]= ALIST_OF_Files.get(i);
}
ここで何が間違っていますか?前もって感謝します。