無限ループに陥ったじゃないか!!! nextが呼ばれなけりゃhasNextは永遠に真です。
Iterator<Hoge> iterator = (略);
while (iterator.hasNext())
{
// iterator.next().fuga();
}
<T> Iterable<T> foreach(final Iterator<T> it){
return it == null ? Collections.emptyList() : new Iterable<T>(){ public Iterator<T> iterator(){ return it; } } }
的なのを使ったほうが幸せになれるよね
そもそもなぜ拡張for文を使わないのか。