方法一:使用迭代器进行遍历和删除 List list = new ArrayList();list.add("A");list.add(null);list.add("B");list.add(null);list.add("C");Ite
方法一:使用迭代器进行遍历和删除
List list = new ArrayList<>();list.add("A");list.add(null);list.add("B");list.add(null);list.add("C");Iterator iterator = list.iterator();while (iterator.hasNext()) { if (iterator.next() == null) { iterator.remove(); }}System.out.println(list); // 输出: [A, B, C]
方法二:使用 Java 8 的 Stream 进行过滤
List 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
List 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 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]
来源地址:https://blog.csdn.net/qq_45754184/article/details/131515049
--结束END--
本文标题: java List集合去除null
本文链接: https://lsjlt.com/news/389342.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0