当前位置: 首页 > news >正文

java.util.ConcurrentModificationException

遇到过这样的一个错误。发生于对list遍历中,给list进行删除的情况中。

    for (int i = 0; i < FieldsList.size(); i++)
        {
             String field = FieldsList.get(i);
             if(field.toLowerCase().contains(tmptableName.toLowerCase())){
                 if(startIndex != BeginIndex){
                     FieldsList.remove(field);
                 }
                 
             }
        } 

解决方法,将要删除的元素用一个List存起来,然后再求两个list的差集。

             List<String> FieldsListRemove = new ArrayList<>();
 
             for(String field : FieldsList)
             {
                 System.out.println(field);
                 
                 if(field.toLowerCase().contains(tmptableName.toLowerCase())){
                     if(startIndex != BeginIndex){
                         FieldsListRemove.add(field);
                     }
                   
                 }
             } 
             FieldsList.removeAll(FieldsListRemove);

 

相关文章:

  • 面试汇总——社招算法题篇
  • Express开发性能优化
  • One Class SVM, SVDD(Support Vector Domain Description)(转)
  • 直接在docker下体验强大的构建平台Quickbuild
  • 聊聊G1 GC的String Deduplication
  • 反向代理
  • 在Spring Boot程序中上传和下载文件
  • Javascript 如何生成Less和Js的Source map
  • MySQL索引底层实现原理
  • 基础篇-脚本题(2)
  • 通过 WebSocket 实现 WebGL 3D 拓扑图实时数据通讯同步(二)
  • 新建Salesforce的自定义对象和自定义字段
  • js-方法
  • LOJ#2082. 「JSOI2016」炸弹攻击 2(计算几何+双指针)
  • 旧版IDEA下载地址
  • 「面试题」如何实现一个圣杯布局?
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Apache Pulsar 2.1 重磅发布
  • ES学习笔记(12)--Symbol
  • EventListener原理
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • js如何打印object对象
  • Laravel Mix运行时关于es2015报错解决方案
  • Python利用正则抓取网页内容保存到本地
  • React中的“虫洞”——Context
  • Sublime text 3 3103 注册码
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • Transformer-XL: Unleashing the Potential of Attention Models
  • 从零搭建Koa2 Server
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端存储 - localStorage
  • 前端攻城师
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 容器服务kubernetes弹性伸缩高级用法
  • 新版博客前端前瞻
  • 用 Swift 编写面向协议的视图
  • 阿里云ACE认证之理解CDN技术
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #14vue3生成表单并跳转到外部地址的方式
  • #pragam once 和 #ifndef 预编译头
  • $.ajax()方法详解
  • (39)STM32——FLASH闪存
  • (C#)获取字符编码的类
  • (Note)C++中的继承方式
  • (二)PySpark3:SparkSQL编程
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • ***检测工具之RKHunter AIDE
  • .htaccess 强制https 单独排除某个目录
  • .net 7 上传文件踩坑