不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator方式,如果并发操作,需要对 Iterator 对象加锁。

 

注意:

1.foreach遍历集合,实际上内部使用的是iterator。

 

2.代码先判断是否hasNext,然后再去调用next,这两个函数是引起问题的关键。

 

3.这里的remove还是list的remove方法。

 

 

详情请参考https://www.cnblogs.com/luyu1993/p/7148765.html

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-30
  • 2021-10-23
  • 2021-09-03
  • 2021-10-29
猜你喜欢
  • 2022-12-23
  • 2021-07-01
  • 2018-09-17
  • 2021-10-19
相关资源
相似解决方案