diff --git a/hutool-core/src/main/java/cn/hutool/core/stream/FastStream.java b/hutool-core/src/main/java/cn/hutool/core/stream/FastStream.java index 0916995bf..e549bed41 100644 --- a/hutool-core/src/main/java/cn/hutool/core/stream/FastStream.java +++ b/hutool-core/src/main/java/cn/hutool/core/stream/FastStream.java @@ -94,14 +94,14 @@ public class FastStream implements Stream, Iterable { } /** - * 返回包含单个元素的串行流 + * 返回包含单个元素的串行流, 如果值为null, 则返回空的流, 不抛出异常 * * @param t 单个元素 * @param 元素类型 * @return 包含单个元素的串行流 */ public static FastStream of(T t) { - return new FastStream<>(Stream.of(t)); + return Opt.ofNullable(t).map(Stream::of).map(FastStream::new).orElseGet(FastStream::empty); } /**