現在、次のような 2D 配列があります。
int[] my2Darray = {{1, 2}, {3, 4, 5}, {1}};
//the second dimensions can and do vary
この配列のすべての要素を自動的に印刷する方法を知りたいと思っていました。
現在、印刷する私のコードは次のようになります。
for(int t = 0; t < movieactorsbulk.size(); t++) {
temparray = movieactorsbulk.get(t).split("\\s");
movieactorsindiv[t] = new String[temparray.length];
for(int v = 0; v < temparray.length; v++) {
movieactorsindiv[t][v] = temparray[v];
}
}
movieactorsbulk の内容: [a00011974 a00011975, a00011975 a00011974, a77777777]
そのため、ArrayList movieactorsbulk のインデックスを分離し、それを 2D 配列 (movieactorsindiv) に入れてから、サイズに関係なくすべてを印刷しようとしています。
今のところ、私の問題は、コードが最後に「a77777777」を分割してmovieactorsindiv [2] [0]に入れることですが、temparray.lengthに基づいて印刷しようとすると、最初のインデックスのみがtemparray [として印刷されることです[ ] には、その時点で「a77777777」しか含まれていません。movieactorsindiv ([0][0] から [x][y] まで、x と y は任意の数値) のすべてのインデックスを出力するにはどうすればよいですか?
どんな助けでも大歓迎です。質問がわかりにくかったらすいません。:S