料AboutJavaScriptを有効にして、ご利用ください。繰り返し処理が実行されているときに、このメソッドの呼び出し以外の方法で基になるコレクションが変更された場合、反復子の動作は保証されない。要素を追加したり削除したりといった操作を行う場合である。マルチスレッドプログラムでは、ひとつのスレッドでコレクションに対する反復処理を行っている間に、別のスレッドがそのコレクションに変更を行う、という可能性もある。どちらの場合も未定義の動作となる。