diff --git a/hutool-core/src/main/java/cn/hutool/core/stream/EntryStream.java b/hutool-core/src/main/java/cn/hutool/core/stream/EntryStream.java index d97e74a3f..81b7a6ecd 100644 --- a/hutool-core/src/main/java/cn/hutool/core/stream/EntryStream.java +++ b/hutool-core/src/main/java/cn/hutool/core/stream/EntryStream.java @@ -1,6 +1,7 @@ package cn.hutool.core.stream; import cn.hutool.core.collection.ConcurrentHashSet; +import cn.hutool.core.collection.iter.IterUtil; import cn.hutool.core.map.multi.RowKeyTable; import cn.hutool.core.map.multi.Table; import cn.hutool.core.util.ObjUtil; @@ -13,9 +14,9 @@ import java.util.stream.Stream; import java.util.stream.StreamSupport; /** - *
针对键值对对象{@link Map.Entry}特化的增强流,
- * 本身可视为一个元素类型为{@link Map.Entry}的{@link Stream}。
- * 用于支持流式处理{@link Map}集合中的、或具有潜在可能转为{@link Map}集合的数据。
+ *
参考StreamEx的EntryStream与vavr的Map,是针对键值对对象{@link Map.Entry}特化的增强流实现。
+ * 本身可视为一个元素类型为{@link Map.Entry}的{@link Stream},
+ * 用于支持流式处理{@link Map}集合中的、或其他键值对类型的数据。
*
* @param
* 比如: {@code [1, 2, 3]}与{@code [1, 2]}合并,则得到{@code [{1=1}, {2=2}, {3=null}]}。
@@ -51,7 +57,7 @@ public class EntryStream