📜  如何在java中打印二维数组(1)

📅  最后修改于: 2023-12-03 14:52:45.833000             🧑  作者: Mango

如何在Java中打印二维数组

在Java中打印二维数组可以有多种方式,比如使用for循环嵌套遍历数组元素,并使用System.out.print()打印每个元素,也可以使用Java 8的Stream API实现。下面将介绍两种常用的方法。

使用for循环打印
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
使用Stream API打印
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。针对不同的业务场景,可以选择不同的方法。