拡張for文と匿名配列
あまり見かけないけど個人的に好んでつかうJavaのイディオムが拡張for文と匿名配列の組み合わせ。
for(String str : new String[]{"aaa", "bbb", "ccc"}){ System.out.println(str); }
テストコードとかで、順番に値をチェックしたいときに使っています。
配列じゃなくても、メソッドの戻り値が配列やリストだったときにも多用しています。
for(String str : dao.getAll()){
System.out.println(str);
}
ただ、気になるのはこういう書き方をJavaで見かけないということ。
Rubyとかだとよくありそうなパターンなのに・・・。