hashmap遍历时用map.remove方法为什么会报错?
笔者最近在调试项目bug的时候,遇到了一个很奇怪的bug,就是在对hashmap集合进行遍历的时候,同时做了remove操作,这个操作最后导致抛出了java.util.ConcurrentModificationException的错误。
带着疑惑,下面参考着源码,分析问题的原因。
首先,重现问题,构造一个map并往里面加元素:
private static HashMap<Integer,...
原创
2019-04-03 09:02:08 ·
6573 阅读 ·
4 评论