Javaでfor-each(拡張for文)
訳あって最近Javaで戯れる。
で、配列をいわゆるfor-each的に回したくなったときPHPだとすぐにforeach($ary as $k=> $v) と頭に浮かぶのだけど、Java書いていてついつい下の様に書いてしまった。
class Sample{ public static void main(String args[]){ String[] strary = {"foo", "bar", "hoge"}; for(int i=0; i<strary.length; i++){ System.out.println(strary[i]); } } }
あぁ、旧世代。でも、昔はこう教科書にも書いてあったのだ。
ちゃんと、今のJava*1はfor-eachできるのですね。
class Sample{ public static void main(String args[]){ String[] strary = {"foo", "bar", "hoge"}; for(String val: strary){ System.out.println(val); } } }
他にもいろいろ知ったことはあるのだけど、また気づいた度にメモしていこう。
一度、勉強し直した方がよいのかもしれないな。