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(); }
ちょっとスッキリするし、可読性が高くなるっす。
参考サイト