>>148
俺も最初そう思った。
HashMap<String, ArrayList<HogeHoge>> listMap = new HashMap<String, ArrayList<HogeHoge>>();
とか書いて、「このやたら長い1行はいったい何だ?」と思った。
でも、1度書いてしまえば、
for(HogeHoge hoge : listMap.get("foo")){
 //
}
って書けるし、ちょっとは幸せになったのかもしれないよ?1.4だとこうだし。
for(Iterator iter = ((ArrayList)listMap.get("foo")).iterator(); iter.hasNext(); ){
 HogeHoge hoge = (HogeHoge) iter.next();
 //
}
そもそもJavaでEoDは限界があるというのなら、同意する。