javaの拡張for文
#java
java 2 SE 5.0 (J2SE 5.0)から登場したらしい。
java 2 SEって何?と思ったが2004年のことらしいのであまり気にしなくても使えると思ってよさそう
code:java
int[] arr = {1,2,3,4,5};
for (int i = 0; i < arr.length; i++)
System.out.println(i);
と書くのが古風なやり方だけど、以下のようにも書けるらしい。これが拡張for文:
code:java
int[] arr = {1,2,3,4,5};
for (int i : arr) System.out.println(i);
Iterableを実装しているクラスならこの拡張for文で要素の取り出しができそう(?)どうなんでしょう