转载:https://blog.youkuaiyun.com/chengke8882/article/details/100696101
//如果不想使用 removeIf 也可以:
public void removeAllNullsFromListWithJava8() {
List<String> list = new ArrayList<>(Arrays.asList("A", null, "B", null));
List<String> newList = list.stream().filter(Objects::nonNull) .collect(Collectors.toList());
System.out.print(newList );// [A, B]
}
本文介绍了一种使用Java 8的方法来从List中移除所有空值元素的有效方式。通过利用Stream API结合filter方法与Objects的nonNull方法,可以轻松实现对List中null值的过滤,最终收集为一个新的不含null值的List。
674





