0

いくつかのコレクションを繰り返し処理しremove()ていて、何もしないようにキーがない状態で呼び出すとします。次の反復で例外が発生しますか?

4

1 に答える 1

4

まず、ConcurrentModificationExceptionはオプションです。準拠したコンテナは、同時変更を検出しようとする必要はまったくありません。

ただし、ほとんどの標準コンテナはそうする傾向があります。

JDK7 でそれらのいくつかを確認したところ、要素が見つかった場合にのみ変更カウントが増加します。

そうは言っても、この振る舞いに依存することはお勧めしません。

于 2012-06-06T12:01:26.520 に答える