Java8 List集合如何移除满足条件的元素
更新时间:2022年11月30日 15:40:11 作者:在奋斗的大道
这篇文章主要介绍了Java8 List集合如何移除满足条件的元素,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
Java8 List集合移除满足条件的元素
list.removeIf(filter ->{ return containerList.contains(filter); });
功能:移除list中已经在containerList 容器中存在的元素。
移除List集合中特定的元素
两种情况
1.移除List<String>中指定元素
public static void remove(List<String> list, String target){ for(int i = list.size() - 1; i >= 0; i--){ String item = list.get(i); if(target.equals(item)){ list.remove(item); } } }
2.移除List<对象>中指定元素
public static void removeDutyList(List<DutyListVo> list, String target){ Iterator<DutyListVo> iterator = list.iterator(); while(iterator.hasNext()){ DutyListVo dutyListVo=iterator.next(); if(dutyListVo.getDate().equals(target)){ iterator.remove(); }else{ } } }
注意:移除List<对象>中指定对象的时候,如果使用for循环好像有问题,使用iterator遍历应该最好。
使用for循环的时候好像会抛出 ConcurrentModificationException 异常。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SPRINGBOOT读取PROPERTIES配置文件数据过程详解
这篇文章主要介绍了SPRINGBOOT读取PROPERTIES配置文件数据过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-12-12zuulGateway 通过filter统一修改返回值的操作
这篇文章主要介绍了zuulGateway 通过filter统一修改返回值的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-10-10Spring Security实现统一登录与权限控制的示例代码
这篇文章主要介绍了Spring Security实现统一登录与权限控制,本文通过示例代码重点看一下统一认证中心和业务网关的建设,需要的朋友可以参考下2022-03-03
最新评论