博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
循环内部修改List抛出ConcurrentModificationException异常
阅读量:5832 次
发布时间:2019-06-18

本文共 417 字,大约阅读时间需要 1 分钟。

  hot3.png

在对List进行迭代时如果对其进行修改,就会抛出ConcurrentModificationException异常。

for (Entity entity : list) {	if (entity.getExitNum() == null) {		list.remove(entity);		continue;	}    //...}

单线程的解决办法:

Iterator
iterator = list.iterator();while (iterator.hasNext()) { Entity entity = iterator.next(); if (entity.getExitNum() == null) { iterator.remove(); continue; } //...}

 

参考:

转载于:https://my.oschina.net/patch/blog/1618233

你可能感兴趣的文章
DHCP通过中继代理实现为客户机分配IP地址
查看>>
php中使用curl模拟登录
查看>>
Samba4集成LDAP详细安装及配置
查看>>
你真的愿意到了50岁还要做编程吗?
查看>>
vue api
查看>>
nginx前端根据$remote_addr分发方法
查看>>
Delphi 指针大全
查看>>
我的友情链接
查看>>
playbook核心元素之 --> task 介绍(4)
查看>>
深入浅出Zabbix 3.0 -- 第十一章 VMware 监控
查看>>
Microsoft Hyper-V Server 2012快速上手之添加Hyper-v角色
查看>>
基于最新版本httpd-2.4编译安装及其服务配置(上)
查看>>
MySQL 备份和恢复策略
查看>>
linux fstab 管理
查看>>
高可用性网络在企业网中的应用
查看>>
Event.srcElement 中属性介绍
查看>>
Mysql数据库密码破解
查看>>
最牛B的编码套路
查看>>
[Unity3d]SecurityException报错解决办法
查看>>
我的友情链接
查看>>