やばい、>>421見るまでforeach文で配列が使えること知らんかった。
iteratorインターフェース実装済みのオブジェクトのみと思ってた。。。