java foreach输出二维数组
时间: 2023-12-09 08:55:59 浏览: 82
可以使用两层 foreach 循环来输出二维数组的每个元素,示例代码如下:
```java
int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int[] row : arr) {
for (int element : row) {
System.out.print(element + " ");
}
System.out.println();
}
```
以上代码将输出以下结果:
```
1 2 3
4 5 6
7 8 9
```
其中外层的 foreach 循环遍历二维数组的每一行,内层的 foreach 循环遍历每行中的元素,并将其输出。
相关问题
java输出二维数组元素
在Java中,输出二维数组元素通常有两种方式:遍历并逐行打印。假设有一个二维数组`arr`,例如`int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}`,可以这样做:
1. **嵌套循环遍历**:
```java
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(); // 每行结束后换行
}
```
2. **使用Java 8的流式API**:
```java
Arrays.stream(arr).forEach(row -> Arrays.stream(row).forEach(element -> System.out.print(element + " ")));
System.out.println();
```
这里,我们先将二维数组转换成一维流,然后对每一行的元素也转换成流,并逐一输出。
java的foreach对二维数组的用法介绍
Java中的foreach循环语句可以用于遍历数组中的元素,包括二维数组。对于二维数组,foreach循环语句的用法如下:
```java
int[][] arr = {{1,2},{3,4},{5,6}};
for(int[] row : arr){
for(int num : row){
System.out.print(num + " ");
}
System.out.println();
}
```
上面的代码中,定义了一个二维数组arr,包含3个一维数组。foreach循环语句的第一个参数是一个一维数组类型的变量row,表示二维数组中的每一个一维数组,第二个参数是一个整型变量num,表示每个一维数组中的每个元素。内部的循环用于遍历每个一维数组中的元素,外部的循环用于遍历二维数组中的每个一维数组。以上代码输出结果如下:
```
1 2
3 4
5 6
```
注意,使用foreach循环语句遍历二维数组时,只能够访问数组中的元素,而不能够修改数组中的元素。如果需要修改数组中的元素,需要使用传统的for循环语句来实现。
阅读全文