循环删除list中元素的方法

Iterator it = list.iterator();while(it.hasNext()){

    String x = it.next();

    if(x.equals("del")){

        it.remove();

    }

}

使用iterator的remove方法,如果用list的remove方法同样会报上面提到的ConcurrentModificationException错误。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 3、iterator遍历 复制代码 Iterator it = list.iterator(); while(i...
    黑色蜘蛛侠阅读 616评论 0 0
  • 印象中循环删除list中的元素使用for循环的方式是有问题的,一真没有去仔细研究,今天终于花了点时间做了个试验,然...
    丁庆华阅读 736评论 0 2
  • 优步吴亦凡H5浅析 之前看过一些效果酷炫新颖的H5页面,在加载速度和观看体验上都很好,基本没有卡顿的现象,今天特别...
    趣享阅读 226评论 0 0
  • 去年这个此刻正是女儿备战高考的关键时期,二模成绩公布后女儿备受打击。‘’我已拼尽全力成绩没升反降,我这些年的努力白...
    ciweimama阅读 168评论 0 2
  • 今天是我参加好报第19期30天写作群的最后一天。心里很开心。终于把这一个月坚持下来了。 在这之前,写作对我来说是一...
    香香草阅读 265评论 0 1