- 通常のforループを使用する方法:
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
int element = array[i][j];
// ここで要素ごとの処理を行う
System.out.println(element);
}
}
- 拡張forループを使用する方法:
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int[] row : array) {
for (int element : row) {
// ここで要素ごとの処理を行う
System.out.println(element);
}
}
- Java 8以降のバージョンでは、Stream APIを使用して2次元配列をループすることもできます:
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
Arrays.stream(array)
.flatMapToInt(Arrays::stream)
.forEach(element -> {
// ここで要素ごとの処理を行う
System.out.println(element);
});
これらの例では、2次元配列の各要素にアクセスして処理を行っています。必要に応じて、要素ごとの処理をカスタマイズしてください。