違反コードがちょっと意味不明な例文に見えるが解釈はそれでいいよ
拡張for文はIteratorなりインデックスアクセスなりの操作に置き換わるが
ソースコード上でそれらの操作オブジェクトには触れないってのがポイントなのかな
俺はそのサイトの解決より自前でリスト作って置いてコレクションにラップすんなよってツッコミたいがw