📅  最后修改于: 2023-12-03 15:24:46.398000             🧑  作者: Mango
在 Java 中,循环遍历二维数组是一项非常基础的任务。该任务通常涉及到嵌套的循环结构,从而可以遍历二维数组的每个元素。
下面我们将为您介绍在 Java 中如何循环遍历二维数组,包括使用 for 循环,使用 foreach 循环以及使用 Java 8 中的 Stream API。
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.length
和 array[i].length
可以确定二维数组的长度和宽度。
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)
表示遍历每行中的每个元素。
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)
来遍历每个元素并打印出来。