这给出了错误。还有其他方法可以从多维数组中一一提取元素吗?
我认为对于 foreach 循环(变量持有相应的值:array/Iterable),可以首先从 multiD 中获取一维数组。数组,然后创建另一个从该数组中提取元素的 foreach 循环。但它在 foreach 循环中给出了各种错误。
第一个错误:Array2D.java:14:错误:不是 for(a : arr[] ) 的语句
代码背后:
class Array2D {
public static void main(String[] args) {
int[][] array = new int[][]
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 }
};
int a[] = new int[3];
for(a : array) {
for(int n : a) {
System.out.print(n + " ");
}
}
}
}