gpt4 book ai didi

java - 从计数循环与迭代器中的列表中删除元素

转载 作者:搜寻专家 更新时间:2023-10-31 19:54:03 27 4
gpt4 key购买 nike

<分区>

为什么这是合法的:

for(int i=0; i < arr.size(); i++) {
arr.remove(i);
}

但是使用迭代器或 a for each 的语法糖会导致 ConcurrentModificationException:

for(String myString : arr) {
arr.remove(myString);
}
  • 在每个人都开始跟风告诉我使用 iterator.remove(); 之前,我问的是为什么不同的行为,而不是如何避免 conc mod 异常。谢谢。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com