博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集合--迭代器的并发修改异常
阅读量:5729 次
发布时间:2019-06-18

本文共 992 字,大约阅读时间需要 3 分钟。

问题描述:

  在迭代器遍历集合中的元素时,再往集合中添加了一个元素(或者期间使用了集合的任一方法),发生的异常--->并发修改异常;

代码测试:

package com.yikuan.test;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Test3 {    public static void main(String[] args) {        List
list = new ArrayList
(); list.add("asd1"); list.add("asd2"); list.add("asd3"); list.add("asd4"); Iterator
it = list.iterator(); while(it.hasNext()){ String next = it.next(); if(next.equals("asd3")){ list.add("####"); } System.out.println(next); } }}

结果:

asd1asd2asd3Exception in thread "main" java.util.ConcurrentModificationException    at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)    at java.util.ArrayList$Itr.next(ArrayList.java:851)    at com.yikuan.test.Test3.main(Test3.java:17)

 

转载于:https://www.cnblogs.com/yikuan-919/p/9539759.html

你可能感兴趣的文章
磁盘分区管理基础题讲解
查看>>
图片居中
查看>>
Cow Sorting hdu 2838
查看>>
密码箱
查看>>
IIS7集成模式~对图像服务器进行防盗链设计
查看>>
vue-router配置
查看>>
微信小程序之获取分享码
查看>>
hibernate 基本配置
查看>>
墨水屏 E-Paper module【转】
查看>>
sql server 查询出的结果集,拼接某一列赋值给一个变量
查看>>
Code Forces 1030E
查看>>
“飞天”就是一个操作系统,最重要的功能就是资源管理;这套系统简单说就是把所有资源抽象成一台计算机,并通过互联网提供计算服务。...
查看>>
Feature List
查看>>
设计模式总结
查看>>
py 5.31
查看>>
MATLAB机器人系统工具箱入门-小车
查看>>
Day 4 变量常量
查看>>
PHP模拟POST请求,获取response内容
查看>>
-----npm与yarn------
查看>>
木其工作室代写程序 [原]Oracle常用sql语法
查看>>