Javaのイテレータを使用して二重ループを記述する方法

Javaでは、入れ子ループを使用してイテレータの二重ループを実装できます。以下にサンプルコードを示します。

List<List<Integer>> matrix = new ArrayList<>();
matrix.add(Arrays.asList(1, 2, 3));
matrix.add(Arrays.asList(4, 5, 6));
matrix.add(Arrays.asList(7, 8, 9));
for (List<Integer> row : matrix) {
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}

最初の例では、私たちは2次元配列を表すために、List<List>型のmatrixを使いました。まず、私たちは各行の配列を走査するための外部のループを使用し、次に、各行内の要素を走査するための内部のループを使用しました。このようにして、私たちは配列内のすべての要素を個別に訪れ、対応する操作を実行することができました。

上記コードの出力は次のとおりです。

1 2 3
4 5 6
7 8 9

これは単なる簡単なサンプルにすぎず、具体的なニーズとデータ構造に合わせて変更したり、拡張したりすることができます。お役に立てば幸いです!

bannerAds