次のモックアップコードはConcurrentModificationException
、私が変更しているセットを反復処理しているという事実のために、(私が理解しているように) で終了します。
Set<String> data = new HashSet<String>();
data.add("a=1");
data.add("b=2");
data.add("c=3");
data.add("d=4");
for (String s : data) {
data.remove(s);
}
しかし、なぜそれは正確ですか?明確にするのを手伝ってください