map中remove问题
今天遇到这么一个问题,我查到一个map,但是里面有部分数据不是我想要的,我需要遍历把不需要的元素删除调,结果抛出了异常java.util.ConcurrentModificationException,后来发现Java的for循环,就是将List对象遍历托管给Iterator,你如果要对list进行增删操作,都必须经过Iterator,否则Iterator遍历时会乱,所以直接对list进行删除时,Iterator会抛出ConcurrentModificationException异常。解决办法: