java - 如何在 ForEach 循环中使用二维数组的一部分?

标签 java arrays for-loop 2d each

array 是一个二维数组,这些是元素:

  • [0][2][4][6][8]
  • [12][14][6][6][10]

如何使用 for-each 循环仅访问 array 的第二行?

我尝试过...

for (int n : array[1])
     n++;

但似乎不起作用。

最佳答案

在 Java 中,数组是从零开始的,因此 [1] 指向第二个维度的想法是朝着正确的方向发展的。试试这个:增加数组第一个维度的大小,并访问循环内的第二个维度:

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

您最初询问的是 for-each 方法。在Java中,多维数组只是数组的数组,因此您需要依次获取每个子数组并打印它的第二个元素。像这样:

    for (int sub[] : array)
       System.out.println(sub[1]);

关于java - 如何在 ForEach 循环中使用二维数组的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42310085/

相关文章:

c - 获取整数输入并在没有数组的情况下逐行输出

java - 如何让我的代码运行直到我输入数字

html - 如何使用 Django 在 HTML 中显示多个对象的列表,一个在另一个下面?

java - gradlew构建失败并给我这个,任务 ':test'的执行失败

java - 两次运行之间的双重计算略有变化

Java Timer.Schedule(无限循环)停止运行

javascript - 如何获取数组中所有json键

java - 在 Eclipse 中使用 CXF 生成 Web 服务客户端是否需要设置服务器运行时?

javascript - 获取除 first 和 last 之外的所有数组元素

python - pandas:为列中的每一行计算 numpy 数组的平均值