如何使用单个for循环在Java中打印2d数组?
我尝试搜索答案,但只找到了使用多个循环的解决方案。
示例数组:
[
[1, 2, 3],
[4, 5],
[6, 7, 8],
[9]
]
例子输出结果(精确的格式不重要):
1, 2, 3, 4, 5, 6, 7, 8, 9
使用单个for循环,而不是嵌套循环。
所以不要像这样写:
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + " ");
}
}
Arrays.toString
在底层循环。请注意,还有Arrays.deepToString()
可以使用一行代码实现。 - Zabuzard