java List集合去除null的4种方法
更新时间:2023年09月07日 10:47:50 作者:论如何成为一个优秀的码农
这篇文章主要给大家介绍了java List集合去除null的3种方法,文中通过代码示例将每种方法都介绍的非常详细,对大家学习或者使用Java具有一定的参考借鉴价值,需要的朋友可以参考下
方法一:使用迭代器进行遍历和删除
List<String> list = new ArrayList<>(); list.add("A"); list.add(null); list.add("B"); list.add(null); list.add("C"); Iterator<String> iterator = list.iterator(); while (iterator.hasNext()) { if (iterator.next() == null) { iterator.remove(); } } System.out.println(list); // 输出: [A, B, C]
方法二:使用 Java 8 的 Stream 进行过滤
List<String> list = new ArrayList<>(); list.add("A"); list.add(null); list.add("B"); list.add(null); list.add("C"); list = list.stream() .filter(Objects::nonNull) .collect(Collectors.toList()); System.out.println(list); // 输出: [A, B, C]
方法三:使用Java8 Collecttion的removeIf() 方法,arraylist.removeIf(Predicate<E> filter)
List<String> list = new ArrayList<>(); list.add("A"); list.add(null); list.add("B"); list.add(null); list.add("C"); list.removeIf(Objects::isNull); System.out.println(list); // 输出: [A, B, C]
方法四:使用 Apache Commons Collections 库
其中的 CollectionUtils
类提供了 removeNull
方法,可以方便地从集合中删除 null 元素。
import org.apache.commons.collections4.CollectionUtils; List<String> list = new ArrayList<>(); list.add("A"); list.add(null); list.add("B"); list.add(null); list.add("C"); CollectionUtils.removeNull(list); System.out.println(list); // 输出: [A, B, C]
总结
到此这篇关于java List集合去除null的3种方法的文章就介绍到这了,更多相关java List集合去除null内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
vue+springboot+shiro+jwt实现登录功能
这篇文章主要介绍了vue+springboot+shiro+jwt实现登录功能,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-04-04Spring Boot使用Value注解给静态变量赋值的方法
这篇文章主要介绍了Spring Boot使用Value注解给静态变量赋值的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-07-07
最新评论