list中除去所有null值

  • List.remove(Object o):删除一个元素,成功则返回true;需要注意它只删除一个;
  • List.removeAll(Collection c):删除存在集合c的所有情况,注意入参不是一个元素;
  • List.removeIf(Predicate filter):删除所有满足条件的元素,入参为Lambda表达式。

 例如:list.removeAll(Collections.singletonList(null));

Stream方法

   List result = list.parallelStream() .filter(Objects::nonNull) .collect(Collectors.toList());

你可能感兴趣的:(JAVA基础)