java5から、for文が拡張されている。

恥かしながら、最近まで Iterator 使いまくりだった。

List list = dao.findSomethingList();
for (Iterator i = list.iterator(); i.hasNext();) {
    Something some = (Something) i.next();
    some.doSomething();
}

なんて書いていたのんが、

List<Something> list = dao.findSomethingList();
for (Something some : list) {
    some.doSomething();
}

ちょっとスッキリするし、可読性が高くなるっす。

参考サイト

【連載 】JDK5を活用する第3回:拡張forループ