java.util.ConcurrentModificationException

java.util.ConcurrentModificationExceptionjava.util.ConcurrentModificationException

大家好,又见面了,我是你们的朋友全栈君。

遇到了这个错,虽然源码看不懂,可是大概意思就是:在循环list的时候,执行了remove()方法,在接着进行下一次循环的时候,由于执行了remove方法导致被循环的list长度减一,而for循环的i没有相应的减一。于是出现了不对称。

小编的错误情况是:

for (AllpyTelCheckRedItem item : choiceCheckList) {
					if(item==null){
						continue;
					}
					if(StringUtils.isBlank(item.getResult()) || StringUtils.isBlank(item.getAskContent())){
						choiCheckList.remove(item);
						if(choiCheckList==null || choiCheckList.size()==0){
							break;
						}
					}
				}

修改之后

for (int i=0;i<choiceCheckList.size();i++) {
					if(choiceCheckList.get(i)==null){
						continue;
					}
					if(StringUtils.isBlank(choiceCheckList.get(i).getResult()) || StringUtils.isBlank(choiceCheckList.get(i).getAskContent())){
						choiceCheckList.remove(choiceCheckList.get(i));
						i--;
						if(choiceCheckList==null || choiceCheckList.size()==0){
							break;
						}
					}
				}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106232.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2020年Web前端最新导航(常见前端框架、前端大牛)

    2020年Web前端最新导航(常见前端框架、前端大牛)本文最初发表于"博客园",并在"GitHub"上持续更新前端的系列文章。欢迎在GitHub上关注我,一起入门和进阶前端。前言本文列出了很多与前端

    2022年7月4日
    27
  • java卸载不了_java卸载不了怎么处理?卸载时总出现这个

    java卸载不了_java卸载不了怎么处理?卸载时总出现这个windowsXP在安装有些软件时,会弹出警告框:“不能访问windowsInstaller服务,可能是你在安全模式下运行windows,或者windowsInstaller没有正确安装。请和你的支持人员联系以获得帮助。”的解决方案:windowsinstaller没有正确安装到服务里停掉windowsinstaller服务然后下载InstMsiW.exe右击msi.inf点击安装…

    2022年5月19日
    186
  • win10的pagefile.sys是什么文件?pagefile.sys文件太大如何移动到D盘中?

    win10的pagefile.sys是什么文件?pagefile.sys文件太大如何移动到D盘中?    在C盘系统下,有一个命名为pagefile.sys的文件占用C盘太大的空间,不少用户怕删除pagefile.sys文件之后会对系统造成影响,而不少用户想要将pagefile.sys文件移动到D盘中。那么pagefile.sys是什么文件?Win10系统下pagefile.sys文件太大如何移动到D盘中?pagefile.sys是什么文件?pagefile.sys文件是操作系…

    2022年7月25日
    31
  • 12306站点及车次信息「建议收藏」

    12306站点及车次信息「建议收藏」仅供学习交流,勿非法使用一、获取全国所有车站信息直接查询12306:https://kyfw.12306.cn/otn/czxx/init本来想用selenium自动化获取页面元素得到车站信息,结果直接F12在network中找到了车站信息,而且没有加密。再用python处理一下,直接省事不少。利用百度地图API,可以得到详细的地理位置及经纬度,再写入EXCEL表https://api.map.baidu.com/place/v2/search?query=”+<车站名称>

    2022年9月17日
    0
  • BWAPP之旅_腾旅通app

    BWAPP之旅_腾旅通appBWAPP下载BWAPP玩法

    2022年9月24日
    0
  • 为什么0xffffffff是-1?(计算机对整型的存储)[通俗易懂]

    为什么0xffffffff是-1?(计算机对整型的存储)[通俗易懂]一个数字在计算机中都是以二进制补码的形式存储的。先了解这句核心。。。我们认为中的int整型数值顺序java中int类型是4个字节,也就是32位,其中第一位是符号位,int数值的存储结构我们利用System.out.println(Integer.toBinaryString(Integer.MAX_VALUE));拿到int的最大值,是1111111111111111111111111111111,31个1,首位是0(代表正数,省略了)那我们给int的最大值+1,会发生什么呢?Sys

    2022年5月13日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号