zoukankan      html  css  js  c++  java
  • java.util.ConcurrentModificationException的解决方案

    1.使用iterator

        public static void main(String[] args) {
            List<String> list=new ArrayList<String>();
            list.add("han");
            list.add("ji");
            list.add("bao");
            for(String s:list)
            {
                System.out.println(s);
            }
            System.out.println("................");
            Iterator<String> it = list.iterator();
            while(it.hasNext())
            {
                String n = it.next();
                if(n.equals("ji"))
                it.remove();
            }
            for(String s:list)
            {
                System.out.println(s);
            }
            System.out.println("................");
        }

    2.使用removeAll

        public static void main(String[] args) {
            List<String> list=new ArrayList<String>();
            list.add("han");
            list.add("ji");
            list.add("bao");
            for(String s:list)
            {
                System.out.println(s);
            }
            System.out.println("................");
            List<String> list1=new ArrayList<String>();
            for(String s:list)
            {
                if(s.equals("ji"))
                  list1.add(s);
            }
            for(String s:list1)
            {
                System.out.println(s);
            }
            System.out.println("................");
            list.removeAll(list1);
            for(String s:list)
            {
                System.out.println(s);
            }        
            
        }
  • 相关阅读:
    hive数据倾斜处理
    hbase基本命令
    hdfs基本操作命令
    hive常用函数
    sql面试题
    tcpdump 的正确食用方法
    kotlin 学习感受
    搭建docker hadoop环境
    安全模型分析核心
    personal evolution
  • 原文地址:https://www.cnblogs.com/passer1991/p/3423643.html
Copyright © 2011-2022 走看看