Java 拡張for文 (for-each)
1. 拡張for文 (for-each Loop)
Javaには、配列やその他のデータ構造(コレクションなど)のエレメントを走査するために特化した「for-each」ループ(拡張for文)が用意されています。
1.1 拡張for文の基本シンタックス
for (データ型 変数名 : 配列名) {
// 実行されるコードブロック
}拡張for文は、通常の for ループと比較して非常にシンプルで可読性が高いのが特徴です。これは、i < array.length のようなカウンター(インデックス)の管理を記述する必要がないためです。
2. 文字列配列の要素を出力する例
以下の例では、拡張for文を使用して cars 配列内のすべてのエレメントを出力しています。
2.1 String配列のループ処理
String[] cars = {"ボルボ", "BMW", "フォード", "マツダ"};
for (String car : cars) {
System.out.println(car);
}3. 数値配列の要素を出力する例
数値(整数)を扱う場合も同様の手順で実装可能です。整数型の配列を作成し、拡張for文を使って各値を出力する例を見てみましょう。
3.1 int配列のループ処理
int[] numbers = {10, 20, 30, 40};
for (int num : numbers) {
System.out.println(num);
}