美文网首页
java笔记-java.util.ConcurrentModif

java笔记-java.util.ConcurrentModif

作者: HELLO_Cand | 来源:发表于2021-06-07 01:40 被阅读0次

一、控制台输出错误

Exception in thread "main" java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextNode(HashMap.java:1445)
at java.util.HashMap$KeyIterator.next(HashMap.java:1469)
at com.gz.personmain(CatTest.java:80)

二、错误分析

java.util.ConcurrentModificationException  这个异常一般在我们遍历删除集合元素时出现;是因为在读取集合数据时不允许对数据进行删除。

三、解决办法

1、解决方法1

for (People man : set) {

        if (man.getName().equals("张三")) {

                    set.remove(man);

                    break;//解决办法。加一个break语句,跳出for each遍历

        }

}

2、解决方法2

while (iterator.hasNext()) {
            People man =  iterator.next();
            if (man.getName().equals("张三")) {
                iterator.remove();//解决办法。 迭代器remove()方法
            }
           
}

相关文章

  • java笔记-java.util.ConcurrentModif

    一、控制台输出错误 Exception in thread "main" java.util.Concurrent...

  • nio

    参考文章 Java Nio Java NIO学习笔记 - NIO客户端时序图 Java NIO学习笔记 - NIO...

  • Java 学习笔记(13)——lambda 表达式

    title: Java 学习笔记(11)——lambda 表达式tags: [Java 基础, 学习笔记, 函数式...

  • java io

    参考Java IO学习笔记(一):File类Java IO学习笔记(二):RandomAccessFile类Jav...

  • Java学习日记

    title: Java学习笔记date: 2018-05-18 12:00:00tags: Java 学习笔记 P...

  • Guava 中的文件操作:Files

    本片内容收录在我的在线笔记 java-note-for-free 中。 笔记源文件在 gitee 中。 Java ...

  • 2018-02-04@JAVA

    JAVA初始 ——浙大MOOC《从零开始学Java》Java笔记系列1 Java世界的hello world 新建...

  • Jasypt非对称加密

    Jasypt: Java Simplified Encryption 本笔记介绍使用Jasypt: Java Si...

  • java学习笔记-日志篇

    java学习笔记-日志篇-目录 java日志篇(1)-日志概述 java日志篇(2)-JUL(java.util....

  • 小白学java

    目录 1、配置java 环境2、java代码规范3、java笔记4、java程序编写 配置java环境 1、下载j...

网友评论

      本文标题:java笔记-java.util.ConcurrentModif

      本文链接:https://www.haomeiwen.com/subject/cledsltx.html