こんばんは!
今回はJavaの拡張for文(拡張forループ)の使い方についてです。
拡張for文(拡張forループ)
拡張for文(拡張forループ)を使用することで配列の要素をより簡単に使用することができます。
拡張for文は、以下のような形をしています。
1 2 3 | for(要素の型 変数名 : 配列){ 処理文 } |
では、for文で記述されているコードを拡張for文で記述してみます。
サンプルコード
for文でのコード
1 2 3 4 5 6 7 8 9 10 | public class ForLoop { public static void main(String[] args) { int number[] = {0,1,5,3,4}; for(int i = 0; i < number.length; i++) { System.out.println(number[i]); } } } |
実行結果
1 2 3 4 5 | 0 1 5 3 4 |
これを拡張for文で書き換えます。
拡張for文で書き換えたコード
1 2 3 4 5 6 7 8 9 10 | public class ForLoop { public static void main(String[] args) { int number[] = {0,1,5,3,4}; for(int i : number) { System.out.println(i); } } } |
実行結果
1 2 3 4 5 | 0 1 5 3 4 |
まったく同じ動作をしています。
拡張for文では配列の要素を0番目から length-1 番目まで繰り返し処理することができます。
配列の要素の順に処理したい場合、拡張for文を使用した方がコードが簡単になります。
ArrayListでも使える
可変長の配列ArrayListに対しても同様に使用することができます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import static java.lang.System.*; import java.util.ArrayList; public class Forloop{ public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("安藤"); list.add("田中"); list.add("渡辺"); for(String name : list) { out.println(name); } } } |
まとめ
今回はJavaの拡張for文(拡張ループ)について説明しました。
使い慣れれば手軽に記述できるのでぜひ覚えておきたい文法だと思います。
今回はこれで終わります。
ではまた!