これによりエラーが発生します。多次元配列から要素を1つずつ抽出する他の方法はありますか?
foreach ループ (対応する値を保持する変数: array/Iterable) の場合、最初に multiD から 1 次元配列を取得できると考えました。配列を作成し、その配列から要素を抽出する別の foreach ループを作成します。しかし、foreach ループであらゆる種類のエラーが発生します。
最初のエラー: Array2D.java:14: エラー: ステートメントではありません (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 + " ");
}
}
}
}