0

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

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

代码:

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

1 回答 1

4

在java 8中你可以做

dupeWordList.removeIf(e -> e.getValue() == null)
于 2015-06-25T15:38:43.803 回答