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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SpringMvc工作原理学习总结

    SpringMvc工作原理学习总结SpringMvc工作原理了解SpringMvc之前先看看Mvc的工作原理1、MVC工作原理M:Model(完成业务逻辑Service/dao/entity/)V:View(完成界面渲染jsp/html)C:Controller(控制器->类似于CPU接受请求->调用M->返回V)MVC工作原理图2、SpringMvc工作原理Spring和SpringMvc的关系:SpringMVC是一个MVC的开源框架,SpringMVC是Spring的一个

    2022年5月15日
    45
  • mysql联合索引有什么好处_联合索引和单个索引

    mysql联合索引有什么好处_联合索引和单个索引B树、联合索引、性能分析

    2022年9月4日
    2
  • PyTorch 实现 ResNet34 分类(数据cifar10)「建议收藏」

    PyTorch 实现 ResNet34 分类(数据cifar10)「建议收藏」    又到整理的时候了,这次参考torchvision里面的resnet34源代码,自己修改了一下,实现cifar10数据集的分类任务。    其实网络上已经有很多优秀的源代码了,没必要再写,如果执意要说个理由的话,就当是自己的笔记了哈哈,方便以后使用可以快速查阅。没别的,菜鸟就应该多积累。ResNet34大体结构:图片:来自《深度学习框架PyTorch:入门与实践》PyTorch…

    2022年9月25日
    0
  • mysql mediumtext 最大_mysql – TINYTEXT,TEXT,MEDIUMTEXT和LONGTEXT最大存储大小

    mysql mediumtext 最大_mysql – TINYTEXT,TEXT,MEDIUMTEXT和LONGTEXT最大存储大小上升到@Ankan-Zerob的挑战,这是我对每个文本类型中可以存储的最大长度的估计:Type|Bytes|Englishwords|Multi-bytewords———–+—————+—————+—————–TINYTEXT|255|±44…

    2022年6月7日
    436
  • 一步步入门log4cpp

    一步步入门log4cpp前言项目实现过程中,需要检查、查找或者调试程序bug等,此时程序日志则较为清晰地展现代码的运行过程。目前接触到的方法有打印消息到控制台,将重要信息输出到某个文件比如txt文件,或者直接使用日志库。

    2022年7月4日
    31
  • s3c2440时钟频率

    s3c2440时钟频率分类:LINUX++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载!转载请注明出处:http://blog.csdn.net/mr_raptor/article/details/6555734++++++++++++++++++++++++++++++++++++++++++系统时钟MINI2440开发板

    2022年6月14日
    24

发表回复

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

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