拡張for文が通常のfor文よりわかりづらかったので、覚えるための自分用メモです。
拡張for文とは?
配列やコレクションの要素を1つずつ取り出す際のfor文を、省略して記述する方法です。
省略することで、スッキリしたコードになります。
サンプルプログラム
通常のfor文で配列の要素を1つずつ取り出す記述は、以下のとおりです。
Main.java
public class Main {
public static void main(String[] args) {
int[] numbers = {0, 1, 2};
for(int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
}
}
実行結果
0
1
2
これを拡張for文で書き直すと、以下のようになります。
Main.java
public class Main {
public static void main(String[] args) {
int[] numbers = {0, 1, 2};
for(int num : numbers) {
System.out.println(num);
}
}
}
実行結果
0
1
2
for文と違って、別の変数に配列の要素を代入しながら繰り返しするんですね。