Java给定二维数组a={{1,2},{2,3,4},{6},{7,8,9}}, (1)借助length属性对齐遍历,并逐行输出; (2)借助for-each语句属性对齐遍历,并逐行输出;
时间: 2024-10-22 11:14:28 浏览: 25
java实现二维数组转json的方法示例
在Java中,我们可以使用两种方式遍历二维数组并逐行输出:一种是通过传统的循环和索引,另一种是使用增强型for循环(也称为foreach或for-each)。这里给出两种方法的例子:
**(1)借助length属性和索引遍历:**
```java
int[][] a = {{1, 2}, {2, 3, 4}, {6}, {7, 8, 9}};
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j] + " ");
}
System.out.println();
}
```
这段代码首先外层循环遍历数组的行数,内层循环遍历每行的元素。在输出每个元素后,换行开始新的一行。
**(2)借助for-each语句遍历:**
```java
int[][] a = {{1, 2}, {2, 3, 4}, {6}, {7, 8, 9}};
for (int[] row : a) {
for (int element : row) {
System.out.print(element + " ");
}
System.out.println();
}
```
在这个例子中,我们使用了增强型for循环(for-each),直接遍历二维数组的每一行(row),然后进一步遍历每一行的元素(element)。同样,每一行结束后会换行。
这两种方法都能达到目的,第一种更传统一些,第二种则更简洁直观,尤其是在处理复杂数据结构时。
阅读全文