📜  如何循环遍历二维数组 java (1)

📅  最后修改于: 2023-12-03 15:24:46.398000             🧑  作者: Mango

如何循环遍历二维数组 Java

在 Java 中,循环遍历二维数组是一项非常基础的任务。该任务通常涉及到嵌套的循环结构,从而可以遍历二维数组的每个元素。

下面我们将为您介绍在 Java 中如何循环遍历二维数组,包括使用 for 循环,使用 foreach 循环以及使用 Java 8 中的 Stream API。

使用 for 循环遍历二维数组
int[][] array = new int[3][2];

for (int i = 0; i < array.length; i++) {
    for (int j = 0; j < array[i].length; j++) {
        System.out.println(array[i][j]);
    }
}

上述代码中,我们定义了一个名为 array 的二维数组,并使用嵌套的 for 循环遍历了该数组的每个元素。通过 array.lengtharray[i].length 可以确定二维数组的长度和宽度。

使用 foreach 循环遍历二维数组
int[][] array = new int[3][2];

for (int[] row : array) {
    for (int element : row) {
        System.out.println(element);
    }
}

上述代码中,我们使用 foreach 循环来遍历二维数组。for (int[] row : array) 表示遍历 array 数组中的每一行(即每个一维数组)。for (int element : row) 表示遍历每行中的每个元素。

使用 Stream API 遍历二维数组
int[][] array = new int[3][2];

Arrays.stream(array).flatMapToInt(Arrays::stream).forEach(System.out::println);

上述代码中,我们使用 Java 8 的 Stream API 来遍历二维数组。Arrays.stream(array) 表示将二维数组转化为一个流。然后使用 flatMapToInt(Arrays::stream) 将每个子数组转换为一个流,最后调用 forEach(System.out::println) 来遍历每个元素并打印出来。