diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/stream/StreamUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/stream/StreamUtil.java index 9f57f0d73..c48e5cb2a 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/stream/StreamUtil.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/stream/StreamUtil.java @@ -212,7 +212,7 @@ public class StreamUtil { /** *

指定一个层级结构的根节点(通常是树或图), - * 然后获取包含根节点在内,根节点所有层级结构中的节点组成的流。
+ * 然后获取包含根节点在内,根节点所有层级结构中的节点组成的流。
* 该方法用于以平铺的方式按广度优先对图或树节点进行访问,可以使用并行流提高效率。 * *

eg: @@ -233,13 +233,13 @@ public class StreamUtil { * @see HierarchyIterator */ public static Stream iterateHierarchies( - T root, final Function> discoverer, Predicate filter) { + final T root, final Function> discoverer, final Predicate filter) { return ofIter(HierarchyIterator.breadthFirst(root, discoverer, filter)); } /** *

指定一个层级结构的根节点(通常是树或图), - * 然后获取包含根节点在内,根节点所有层级结构中的节点组成的流。
+ * 然后获取包含根节点在内,根节点所有层级结构中的节点组成的流。
* 该方法用于以平铺的方式按广度优先对图或树节点进行访问,可以使用并行流提高效率。 * *

eg: @@ -259,7 +259,7 @@ public class StreamUtil { * @see HierarchyIterator */ public static Stream iterateHierarchies( - T root, final Function> discoverer) { + final T root, final Function> discoverer) { return ofIter(HierarchyIterator.breadthFirst(root, discoverer)); } diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/tree/HierarchyIterator.java b/hutool-core/src/main/java/org/dromara/hutool/core/tree/HierarchyIterator.java index e556f4928..d7b9721dc 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/tree/HierarchyIterator.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/tree/HierarchyIterator.java @@ -17,12 +17,12 @@ import java.util.stream.Collectors; /** *

用于迭代层级结构(比如树或图)的迭代器, - * 支持{@link #depthFirst 广度优先}与{@link #breadthFirst 深度优先}两种遍历模式。
+ * 支持{@link #depthFirst 广度优先}与{@link #breadthFirst 深度优先}两种遍历模式。
* 迭代器仅适用于访问层级结构,因此不支持{@link Iterator#remove}方法。 * 要构建树或者操作数,请参见{@link BeanTree}或{@link TreeUtil}。 * *

该迭代器侧重于打通图或树这类数据结构与传统集合间的隔阂, - * 从而支持通过传统可迭代集合的方式对树或图中的节点进行操作。
+ * 从而支持通过传统可迭代集合的方式对树或图中的节点进行操作。
* 比如: *

{@code
  * Tree root = // 构建树结构
@@ -33,8 +33,8 @@ import java.util.stream.Collectors;
  * 	.toList();
  * }
* - * @author huangchengxing * @param 元素类型 + * @author huangchengxing * @see EasyStream#iterateHierarchies * @see StreamUtil#iterateHierarchies */ @@ -63,7 +63,7 @@ public abstract class HierarchyIterator implements Iterator { * @param root 根节点,根节点不允许被{@code filter}过滤 * @param nextDiscoverer 下一层级节点的获取方法 * @param filter 节点过滤器,不匹配的节点与以其作为根节点的子树将将会被忽略 - * @param 元素类型 + * @param 元素类型 * @return 迭代器 */ public static HierarchyIterator breadthFirst( @@ -76,7 +76,7 @@ public abstract class HierarchyIterator implements Iterator { * * @param root 根节点,根节点不允许被{@code filter}过滤 * @param nextDiscoverer 下一层级节点的获取方法 - * @param 元素类型 + * @param 元素类型 * @return 迭代器 */ public static HierarchyIterator breadthFirst( @@ -90,7 +90,7 @@ public abstract class HierarchyIterator implements Iterator { * @param root 根节点,根节点不允许被{@code filter}过滤 * @param nextDiscoverer 下一层级节点的获取方法 * @param filter 节点过滤器,不匹配的节点与以其作为根节点的子树将将会被忽略 - * @param 元素类型 + * @param 元素类型 * @return 迭代器 */ public static HierarchyIterator depthFirst( @@ -103,7 +103,7 @@ public abstract class HierarchyIterator implements Iterator { * * @param root 根节点,根节点不允许被{@code filter}过滤 * @param nextDiscoverer 下一层级节点的获取方法 - * @param 元素类型 + * @param 元素类型 * @return 迭代器 */ public static HierarchyIterator depthFirst(