异常ConcurrentModificationException
来源:互联网 发布:php面试宝典 编辑:程序博客网 时间:2024/06/16 03:46
前几天项目中遇到了这个ConcurrentModificationException异常,百度一下,说什么叽叽歪歪的特多,太多了我懒得看,言简意赅就是在遍历数组集合的时候不能删除该数组或者集合中的元素,否则报这个错!
如果你也有这个异常的话是不是如我下面代码类似
ArrayList<String> list=new ArrayList<>(); list.add("张三"); list.add("李四"); list.add("王五"); list.add("赵六"); for(String str:list){ list.remove(str); }
代码这样写是会报这个错的,知晓了原因肯定会有解决办法,下面是我的解决办法
ArrayList<String> removeList=new ArrayList<>(); for(String str:list){ //在这里写上逻辑,将要删除的元素add到removelist中 removeList.add(str); } //遍历removeList for(String str:removeList){ list.remove(str); }
肯定还有更好的办法,只是我暂时没有想到或者看到,说真的 这个异常我也是初次遇到。特此记录
0 0
- ConcurrentModificationException 异常
- ConcurrentModificationException 异常
- ConcurrentModificationException 异常
- ConcurrentModificationException异常
- ConcurrentModificationException异常
- concurrentmodificationexception异常
- ConcurrentModificationException异常
- ConcurrentModificationException异常
- 异常ConcurrentModificationException
- 异常:java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- ConcurrentModificationException 的异常分析
- java.util.ConcurrentModificationException 异常
- ConcurrentModificationException 的异常分析
- 异常:java.util.ConcurrentModificationException
- 异常:java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException 异常
- 来自Linkedin的Swift编程风格指南
- 补间动画,属性动画实现购物车添加动画
- PHP实现对象属性按数组方式访问
- jieba
- VMWARE安装Ubuntu linux
- 异常ConcurrentModificationException
- 《kubernetes 权威指南》第一章 demo 纠正
- RequireJs入门
- Java8初体验(一)lambda表达式语法
- 分类器组合方法Bootstrap, Boosting, Bagging, 随机森林(二)
- ExtJS4与JQuery比较器比较
- 枚举类型的使用
- JSON.stringify 语法实例讲解
- FTP帮助类