Java集合系列(二)—— 列表迭代器ConcurrentModificationException异常
来源:互联网 发布:linux c mysql 参数化 编辑:程序博客网 时间:2024/06/05 01:02
前言:这个异常是大部分人新接触Iterator的时候都会看过,网上相应处理的资料也很多了。
原文出处:http://blog.csdn.net/u014158743/article/details/52629036
import java.util.*;class Demo { public static void main(String[] args) { //dieDai(); dieDai2(); } public static void dieDai2() { List list = new ArrayList(); list.add("java01"); list.add("java02"); list.add("java03"); ListIterator ite = list.listIterator(); while(ite.hasNext()) { Object obj = ite.next(); if("java01".equals(obj)) //ite.add("java04"); //ite.remove(); ite.set("java04"); } sop(list); } public static void dieDai() { List list = new ArrayList(); list.add("java01"); list.add("java02"); list.add("java03"); ite = list.iterator(); while(ite.hasNext()) { Object obj = ite.next(); if("java03".equals(obj)) //在遍历集合的过程中使用集合对集合中的对象进行添加,删除,修改会发生ConcurrentModificationException异常 //list.remove("java03");//ConcurrentModificationException ite.remove(); } sop(list); } public static void sop(Object obj) { System.out.println(obj); }}
1 0
- Java集合系列(二)—— 列表迭代器ConcurrentModificationException异常
- java语言基础(66)——集合框架(arrayList ConcurrentModificationException 并发修改异常的解决方案)
- java.util.ConcurrentModificationException 集合remove异常
- Java 集合 ConcurrentModificationException异常原因和解决方法
- 异常记录——java.util.ConcurrentModificationException
- 黑马程序员——集合中并发修改异常ConcurrentModificationException
- 遍历集合ConcurrentModificationException异常
- 【JAVA集合详解】Java ConcurrentModificationException异常原因和解决方法
- 关于迭代器的在集合遍历中发生的并发修改异常(java.util.ConcurrentModificationException
- 深入分析集合并发修改异常(源码分析)java.util.ConcurrentModificationException
- 关于java集合的遍历以及ConcurrentModificationException(并发操作异常)
- java集合遍历过程中报ConcurrentModificationException异常
- Java集合之ConcurrentModificationException(并发修改异常)分析
- 集合中出现ConcurrentModificationException异常
- java 集合循环删除(ConcurrentModificationException )
- Java学习笔记(79)---------- ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常(转)
- Java ConcurrentModificationException异常原因(转)
- HTML5学习笔记(一)video的使用
- linux下的ctrl快捷键使用
- css基础知识(二)
- 手工创建数据库
- php邮件发送-phpmailer
- Java集合系列(二)—— 列表迭代器ConcurrentModificationException异常
- 登录Linux图形界面authentication failed提示 解决
- 网络通讯编程(TCP为例)
- STL学习之list
- ROS CAN总线设备接入(一)Linux动态库的显式调用
- redis编译问题小结
- SHEL中调用uci
- Linux - C进程间通信(预习内容五)
- 手动集成三方框架