我是靠谱客的博主 高兴流沙,最近开发中收集的这篇文章主要介绍遍历容器时出现的java.util.ConcurrentModificationException,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
今天看别人的一段程序,原来都没有想到会有问题,一运行就报java.util.ConcurrentModificationException的错,下面是程序
看错误的名字貌似是并发修改的原因,上网查了一下,好像明白了一些,还是基础不行啊。我的理解是for (Integer o : a)这种循环方式使用了类似迭代器的机制,在循环的过程中一旦修改了List,造成了迭代器失效,便出现了上面的错误。
这种情况我的解决方式是不通过这种循环方式,而是采用比较傻的方式,也许某些容器效率会降低,但是可以运行,不会报错
但是如果容器不会被修改的情况还是推荐用迭代器,效率会比较高一点,欢迎高手拍砖
最后
以上就是高兴流沙为你收集整理的遍历容器时出现的java.util.ConcurrentModificationException的全部内容,希望文章能够帮你解决遍历容器时出现的java.util.ConcurrentModificationException所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复