From 1bc419d72c765fd8d4296121ef934d5b8a38dfd1 Mon Sep 17 00:00:00 2001 From: Zjp <1215582715@qq.com> Date: Mon, 1 Aug 2022 17:54:12 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BC=98=E5=8C=96of(T)=E6=96=B9=E6=B3=95,=20?= =?UTF-8?q?=E8=AE=A9=E5=85=B6=E7=AD=89=E4=BB=B7=E4=BA=8EofNullable(T);?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/hutool/core/stream/FastStream.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); } /**