java.util.ConcurrentModificationException:并发修改异常!

来源:互联网 发布:网络语鸡肋是什么意思 编辑:程序博客网 时间:2024/06/05 17:42

java.util.ConcurrentModificationException:并发修改异常!

产生并发修改异常的原因是什么:

   当我们给集合中添加了新的字符串,迭代器不知道集合中是否添加了一个新的元素,所以产生这个异常!

解决:
迭代器依赖于集合存在,给集合中添加元素,要么就是通过集合遍历(普通for),通过集合添加(添加在该集合的末尾);通过迭代器遍历,迭代器添加(添加到了该元素的后面)。

需求

给List存储字符串,判断如果这个字符串是”world”,然后给集合中添加一个新的 字符串”javaee”?

代码
public static void main(String[] args) {
List l = new ArrayList();

    l.add("Hello");    l.add("World");    l.add("Java");

// Iterator i = l.iterator();
//
// for (int x = 0 ;x

阅读全文
0 0