- 博客(1)
- 资源 (9)
- 收藏
- 关注
转载 List中使用remove出错的问题分析
<br />原因: jdk5.0以上的for-each也是利用内部的iterator来遍历集合的(跟以前的iterator一样)获得的Iterator是一个内部类产生的迭代器,这个迭代器在调用next方法时,会检查列表是否被修改过,如果被修改过,就会抛出ConcurrentModificationException异常。进一步说,当使用 fail-fast iterator 对 Collection 或 Map 进行迭代操作过程中尝试直接修改 Collection / Map 的内容时,即使是在单线程下运x
2010-08-24 23:58:00 1923
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人