java.util.ConcurrentModificationException的解决方法
来源:互联网 发布:大宗商品交易系统源码 编辑:程序博客网 时间:2024/05/21 09:41
很少也文,也不会写,希望自己能写些工作当中的笔记,毕竟好记性不如烂笔头。
java.util.ConcurrentModificationException
这个可能是像我这样的Java菜鸟经常犯的问题,所以我赶紧把他记下来。
简单的说下这是什么异常吧!
public class ConcurrentModificationExceptionextends RuntimeException 当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。
那么 开始 解决这个bug吧,
解决方法1:看起来比较容易理解看懂,我们的需求是找到list里面的对应的元素,然后remove掉。
可以先将要删除的元素用另一个list装起来,等遍历结束再remove掉list = Test.getList();List delList = new ArrayList();//用来装需要删除的元素for(Information ia:list)if(ia.getId()==k){delList.add(ia);}list.removeAll(delList);//遍历完成后执行删除
这是一种方法。
解决方法2.。
这个就是用我们常说的迭代器了.
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class TestIte {public static void main(String[] args) {List<String> list = new ArrayList<String>();list.add("a");list.add("b");list.add("c");Iterator<String> ite = list.iterator();while(ite.hasNext()){if (ite.next().equals("b")) {ite.remove();}}System.out.println(list);}}推荐大家都有这种。
好了,今天就到这吧,时间也不早了,晚安。
0 0
- java.util.ConcurrentModificationException 的解决方法
- java.util.ConcurrentModificationException的解决方法
- java.util.ConcurrentModificationException的解决方法
- java.util.ConcurrentModificationException错误的解决方法
- 关于hashMap的java.util.ConcurrentModificationException解决方法
- java.util.ConcurrentModificationException异常 解决方法
- java.util.ConcurrentModificationException异常解决方法
- java.util.ConcurrentModificationException错误的原因及解决方法
- 关于 Java.util.ConcurrentModificationException 的讨论和解决方法
- java.util.ConcurrentModificationException原因及解决方法
- Android java.util.ConcurrentModificationException异常解决方法
- java.util.ConcurrentModificationException的解决方案
- java.util.ConcurrentModificationException的解决方案
- java.util.ConcurrentModificationException的解决办法
- java.util.ConcurrentModificationException的解决办法
- 【ConcurrentModificationException】java.util.ConcurrentModificationException 解决办法
- java.util.ConcurrentModificationException! java.util.ConcurrentModificationException!
- java:java.util.ConcurrentModificationException
- 设计模式之策略模式
- 方向和目标
- opencv-1.0静态库
- 如何实现C++单例模式?
- 面包树
- java.util.ConcurrentModificationException的解决方法
- 使用微信支付购买《微信公众平台最佳实践》
- 把你的英语用起来
- 论程序员效率相关
- 螺旋数组
- 分享tiny4412,emmc烧录u-boot, 支持fastboot模式烧写emmc
- Light 1348 - Aladdin and the Return Journey(树链剖分)
- PL/SQL与SQLPLUS测试存储过程的差异
- 线索二叉树小结