删除具有自定义空值 Java 的所有元素
Remove all Elements With a Custom Null Value Java
所以我一直在编写一些代码,并且我有一个自定义的 class 命名词。从这里我有一个单词列表 (dupeWordList),我想从该列表中删除值为 null 的所有单词。请记住,值在单词 class 中是可变的。单词 class 包含以下存储值:
频率(整数)
值(字符串)
当你调用 word.getValue() 它 returns null 时,有没有办法删除所有的单词?当然有办法做到这一点。如果有的话,我可以遍历整个列表并执行此过程。
代码:
List<Word> dupeWordList;
dupeWordList = new ArrayList<>(wordList);
dupeWordList.removeAll(Collections.singleton(null));
在 java 8 你可以做到
dupeWordList.removeIf(e -> e.getValue() == null)
所以我一直在编写一些代码,并且我有一个自定义的 class 命名词。从这里我有一个单词列表 (dupeWordList),我想从该列表中删除值为 null 的所有单词。请记住,值在单词 class 中是可变的。单词 class 包含以下存储值: 频率(整数) 值(字符串)
当你调用 word.getValue() 它 returns null 时,有没有办法删除所有的单词?当然有办法做到这一点。如果有的话,我可以遍历整个列表并执行此过程。
代码:
List<Word> dupeWordList;
dupeWordList = new ArrayList<>(wordList);
dupeWordList.removeAll(Collections.singleton(null));
在 java 8 你可以做到
dupeWordList.removeIf(e -> e.getValue() == null)