📅  最后修改于: 2023-12-03 14:52:45.833000             🧑  作者: Mango
在Java中打印二维数组可以有多种方式,比如使用for循环嵌套遍历数组元素,并使用System.out.print()打印每个元素,也可以使用Java 8的Stream API实现。下面将介绍两种常用的方法。
int[][] arr = {{1,2,3}, {4,5,6}, {7,8,9}};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
上述代码创建了一个3x3的二维数组arr,并使用for循环打印每个元素。注意,内层循环需要使用arr[i].length获取当前行的长度。
输出结果为:
1 2 3
4 5 6
7 8 9
int[][] arr = {{1,2,3}, {4,5,6}, {7,8,9}};
Arrays.stream(arr).forEach(row -> {
Arrays.stream(row).forEach(element -> System.out.print(element + " "));
System.out.println();
});
上述代码使用Stream API打印二维数组。先使用Arrays.stream()将数组转换为流,对于每一行元素,再使用forEach()方法遍历打印。
输出结果与上述方法相同。
总结
以上介绍了两种在Java中打印二维数组的方法:使用for循环嵌套和使用Stream API。针对不同的业务场景,可以选择不同的方法。