【发布时间】:2021-11-22 01:41:28
【问题描述】:
我有这样的二维数组
int[][] v = {{1,2,3}, {4,5}, {6,4,3,}, {1}, {7,8,9};
我希望它像这样打印出来
1,4,6,1,7,2,5,4,8,3,3,9
我知道我们必须逐列遍历,但列的大小不是固定的。那么我该如何实现上述目标呢?
我尝试了以下方法,但它给出了 IndexArrayOutOfBoundException
for(int i = 0; i < v.length; i++){
for(int j = 0; j< v[i].length; j++) {
System.out.println(v[j][i]);
}
}
如何做到这一点?
【问题讨论】:
-
不,它们的顺序是正确的 m v[i][j],只会按行打印。
-
错字:应该是
int[][] v = {{1,2,3}, {4,5}, {6,4,3,}, {1}, {7,8,9}}; -
再次打错,应该是
int[][] v = {{1,2,3}, {4,5}, {6,4,3}, {1}, {7,8,9}};;)
标签: java multidimensional-array traversal