专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java二维数组遍历

Java二维数组遍历

更新时间:2022-05-12 11:01:56 来源:动力节点 浏览1429次

我们探索了使用for带有一维数组的循环。现在让我们跳入嵌套for循环作为迭代二维数组的方法。for循环嵌套是一个for循环内另一个循环。看看下面,看看这意味着什么。

package exlcode;
public class Iteration2DExample {
  public static int[][] exampleVariableOne = {{0, 1, 2, 3, 4}, {4, 5, 6, 7, 8}};
  public static void main(String[] args) {
    // nested for loops are necessary for
    // iterating through a 2D array
    for (int countOne = 0; countOne < exampleVariableOne.length; countOne++) {
      for (int countTwo = 0; countTwo < exampleVariableOne[countOne].length; countTwo++) {
        System.out.print("Index [" + countOne + "][" + countTwo + "]: ");
        System.out.println(exampleVariableOne[countOne][countTwo]);
      }
    }
  }
}

第一个for循环一个接一个地循环遍历二维数组的每一行。当第一个循环遍历每一行时,第for一个循环内的第二个(嵌套)循环一个接一个地循环遍历列。嵌套的 for 循环逐行运行,在移动到下一行之前检查行中的每一列。

因为每一行可能有不同的列数,我们需要访问指定行的特定列长度。这就是为什么您exampleVariableOne[countOne].length在第二个嵌套for循环中看到 used。

在处理二维数组时使用循环的概念是每个程序员工具包中必不可少的工具。仔细查看上面的代码,并熟悉每个循环如何适应大局。当您对循环感到满意时for,请尝试对二维数组使用“for-each”循环。如果大家想了解更多相关知识,可以关注一下动力节点的Java在线学习,里面有更丰富的知识等着大家去学习,希望对大家能够有所帮助哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>