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/