何度もfor-eachループが例外やクラッシュなどの問題を引き起こすケースがいくつか出てきましたが、for(it=list.iterator;it.hasNext();)
は問題なく動作します。これには、コレクションの変更(for-eachでは起こりませんが、理由はわかりません)と他の場合にはクローンを作成することが含まれます。私はちょっと考えました。for-eachとforループ
私が指している2番目のループタイプのためのそれぞれのショートカットではありませんか?誰かが違いを正確に説明できましたか?
http://stackoverflow.com/questions/7332190/using-iterator-interface-or-for-each-statement-in-java/7332496#7332496 –