【发布时间】:2016-10-12 21:15:35
【问题描述】:
我有一个二维数组,每个索引处都有一个字符串,例如:
+-----+-----+-----+
| h | l | o |
+-----+-----+-----+
| e | l | * |
+-----+-----+-----+
我知道您可以通过索引 (0,0)、(0,1)、(0,2)、(1,0) 等打印出数组,例如:
for (int k = 0; k < transpositionMatrix.length; k++) {
for (int k2 = 0; k2 < transpositionMatrix[k].length; k2++) {
System.out.print(transpositionMatrix[k][k2]);
}
}
但是,我想通过索引 (0,0), (1,0), (2,0) ... (n,0), (0,1), (0,2 ) ... (0,m),其中n 是行数,m 是m 行的列数。
换一种说法,我想“向下”阅读每一列而不是每一行。
以上面的二维数组为例,向下读取每一列将打印“hello*”,读取每一行将打印“hloel*”。我想实现前者。
如何使用 Java 做到这一点?
请注意,假定所有行的长度相同。
【问题讨论】:
标签: java multidimensional-array