Java 速習チュートリアル

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);
}