java - 删除所有具有自定义空值 Java 的元素

标签 java list null remove-if

所以我一直在编写一些代码,并且我有一个名为 word 的自定义类。从这里我有一个单词列表(dupeWordList),并且想从该列表中删除值为 null 的所有单词。请记住,值在词类中是可变的。词类包含以下存储值: 频率(整数) 值(字符串)

是否有办法删除调用 word.getValue() 时返回 null 的所有单词?当然有办法做到这一点。如果有的话,我可以循环整个列表并执行此过程。

代码:

List<Word> dupeWordList;
dupeWordList = new ArrayList<>(wordList);
dupeWordList.removeAll(Collections.singleton(null));

最佳答案

在 java 8 中你可以这样做

dupeWordList.removeIf(e -> e.getValue() == null)

关于java - 删除所有具有自定义空值 Java 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31054736/

相关文章:

Java - 获取缓冲图像的屏幕位置

java - 用于企业 Web 应用程序的 PHP 与 Java

r - 列出可能存在或可能不存在的对象

json - Swift 解析 json 读为 nil

c++ - shared_ptr 空指针和赋值

java - 为什么我的登录不起作用? Spring 安全

java - 在构建类时更改类名称后如何修复 ClassNotFoundException

mysql - SQL条件语句中如何处理null?

algorithm - 我怎样才能最大程度地划分一组?

R 替代嵌套 for 循环以创建 URL 列表(expand.grid)