所以我一直在编写一些代码,并且我有一个名为 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/