昨日、イテレータと削除の使用中に ConcurrentModificationException エラーが発生するという質問に答えていたときに、その通知を追加しました
ArrayList がある場合に反復子を使用するのは得策ではありません。
その質問に答えるために、その質問を深く理解する必要はありません。
そこで、私が間違っているというコメントを 2 つ受け取りました。
私の主張:
イテレータを使用すると、コードの可読性が大幅に低下します。
デバッグが困難な ConcurrentModificationException が発生する可能性があります。
説明していただけますか?
質問: ArrayList でイテレータを使用する必要はありますか?
UPD
これは、Iterator を明示的に使用することに関するものです。