java.util.ConcurrentModificationException异常
来源:互联网 发布:java 特种兵 pdf 编辑:程序博客网 时间:2024/06/03 00:12
今天写一个程序的时候遇到了java.util.ConcurrentModificationException异常,半天不知道是什么问题,这里举个简单的例子重现一下异常是如何出现的:
import java.util.ArrayList;
import java.util.Iterator;
class User ...{
private String userName, password;
private int ID;
User(int p_ID, String p_userName, String p_password) ...{
ID = p_ID;
userName = p_userName;
password = p_password;
}
}
public class Test ...{
static ArrayList al = new ArrayList();
public static void main(String[] args) ...{
add();
clear();
}
public static void add() ...{
for (int i = 0; i < 5; i++) ...{
al.add(new User(i, "userName", "password"));
}
}
public static void clear() ...{
Iterator it = ((ArrayList) al).iterator();
while (it.hasNext()) ...{
User usr = (User) (it.next());
int index = al.indexOf(usr);
al.remove(index);
// it.remove();
}
System.out.println("Cleard");
}
}
import java.util.Iterator;
class User ...{
private String userName, password;
private int ID;
User(int p_ID, String p_userName, String p_password) ...{
ID = p_ID;
userName = p_userName;
password = p_password;
}
}
public class Test ...{
static ArrayList al = new ArrayList();
public static void main(String[] args) ...{
add();
clear();
}
public static void add() ...{
for (int i = 0; i < 5; i++) ...{
al.add(new User(i, "userName", "password"));
}
}
public static void clear() ...{
Iterator it = ((ArrayList) al).iterator();
while (it.hasNext()) ...{
User usr = (User) (it.next());
int index = al.indexOf(usr);
al.remove(index);
// it.remove();
}
System.out.println("Cleard");
}
}
- 异常:java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException 异常
- 异常:java.util.ConcurrentModificationException
- 异常:java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException 异常
- java.util.ConcurrentModificationException 异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常。
- IBM的三种异地容灾方案
- 简单插入排序
- 请教大家一个JAVA WEB 的问题
- 谁能把Discuz5.0改版成jsp方式的
- 给我一个方向,我能找到黄金!
- java.util.ConcurrentModificationException异常
- 哈夫曼树的实现
- 工作感悟
- 使用VMWare安装SAID3时的几个注意要点
- 与方向无关的Bresenham算法
- 一亿亿以下的阿拉伯数字转中文的自定义函数
- How to remove all characters between two brackets?
- 提高工作效率
- 领会RailsConf 2007