問題一覧に戻る
初級制御構造
問題21: 拡張for文(for-each)

拡張for文(for-eachループ)は、配列やコレクションの全要素を簡潔に反復処理する構文です。インデックスを使用する必要がなく、コードが読みやすくなります。要素の変更はできませんが、値の参照には最適です。Java 5から導入された機能です。

public class Main {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};

// 拡張for文で配列を反復
( num : numbers) {
System.out.println(num);
}

String[] fruits = {"apple", "banana", "orange"};

// 文字列配列を反復
for ( fruit : fruits) {
System.out.println("Fruit: " + fruit);
}
}
}