List.remove(Object o)
:删除一个元素,成功则返回true
;需要注意它只删除一个;List.removeAll(Collection<?> c)
:删除存在集合c的所有情况,注意入参不是一个元素;List.removeIf(Predicate<? super E> filter)
:删除所有满足条件的元素,入参为Lambda表达式。
例如:list.removeAll(Collections.singletonList(null));
Stream方法
List<String> result = list.parallelStream() .filter(Objects::nonNull) .collect(Collectors.toList());