zoukankan      html  css  js  c++  java
  • 解决List遍历删除元素提示ConcurrentModificationException

    JDK1.8提供新的API  ===>  removeIf

      

    public static void main(String[] args) {
            List<String> list = new ArrayList<>();
            list.add("A");
            list.add("B");
            list.add("C");
            list.add("D");
         list.removeIf(e
    -> "C".equals(e));
         
    list.forEach(System.out::println);
    }

    运行后结果

    上边的写法还是繁琐,可以再进行简写:

    public static void main(String[] args) {
            List<String> list = new ArrayList<>();
            list.add("A");
            list.add("B");
            list.add("C");
            list.add("D");
            list.removeIf("C"::equals);
            list.forEach(System.out::println);
    }

    JDK1.8真香!

                                                          -----路漫漫其修远兮,吾将上下而求索.愿你我共勉

  • 相关阅读:
    01-Django 简介
    函数及函数的嵌套等
    循环及循环嵌套
    运算符
    if, elif, else及if嵌套
    变量及变量计算和引用
    Python的3种执行方式
    Jmeter设置默认中文启动
    Vysor
    python基础学习(二)
  • 原文地址:https://www.cnblogs.com/llysc/p/13273079.html
Copyright © 2011-2022 走看看