对list进行修改移除报错java.util.ConcurrentModificationException
来源:互联网 发布:淘宝买问道手游帐号 编辑:程序博客网 时间:2024/05/22 15:47
如果操作代码如下的话,则会报错
public static void main(String[] args) {List<String> list = new ArrayList<String>();for(int i = 0 ; i < 10 ; i++) {list.add("test"+1);}for (String string : list) {if (string.equals("test1")) {list.remove(string);}}}
修改为如下格式,就可以
Iterator<String> iterator = list.iterator();while (iterator.hasNext()) {String str = iterator.next();if (str.equals("test1")) {iterator.remove();} }
可以参考:
https://www.cnblogs.com/andy-zhou/p/5339683.html
阅读全文
0 0
- 对list进行修改移除报错java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException 报错
- List java.util.ConcurrentModificationException
- hibernate更新报错 java.util.ConcurrentModificationException
- HashMap报错:java.util.ConcurrentModificationException
- 多线程报错 : Exception in thread "Thread-3" java.util.ConcurrentModificationException 并发修改异常
- Java-6-解决报错:Java.util.ConcurrentModificationException
- 集合删除对象,报错java.util.ConcurrentModificationException
- for循环遍历删除报错:java.util.ConcurrentModificationException
- JAVA List 一边遍历一边删除元素,报java.util.ConcurrentModificationException异常
- mapabc 报java.util.ConcurrentModificationException 问题
- Java ArrayList的元素添加移除之java.util.ConcurrentModificationException异常分析
- list执行remove和add方法时,报java.util.ConcurrentModificationException的原因
- 修改集合抛出java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException:并发修改异常!
- java.util.ConcurrentModificationException 并发修改异常处理
- Java.util.ConcurrentModificationException的理解与修改
- 【ConcurrentModificationException】java.util.ConcurrentModificationException 解决办法
- 最小正子段和 51Nod
- 人工智能学习路线
- 手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis
- PullToRefresh
- Services in Domain-Driven Design
- 对list进行修改移除报错java.util.ConcurrentModificationException
- Qt、Qte、Qtopia、Qvfb、Qpe概念区别
- Maven 错误 "Failure to transfer"
- 《后来》
- tortoisegit无法克隆代码问题解决记录
- Android中View测量、布局及绘制原理
- es6入门
- 学习lua结合unity
- 优雅高效的MyBatis-Plus工具快速入门使用