我正在寻找的方法,可以使收集流,但是空安全。如果集合为空,则返回空流。像这样:
Utils.nullSafeStream(collection).filter(...);
我创造了我自己的方法:
public static <T> Stream<T> nullSafeStream(Collection<T> collection) {
if (collection == null) {
return Stream.empty();
}
return collection.stream();
}
但是我很好奇,在标准 JDK 中是否有类似的东西?