This commit is contained in:
Looly
2023-12-28 22:31:55 +08:00
parent 6674300015
commit a7f4e3993d

View File

@@ -226,7 +226,7 @@ public class EasyStream<T> extends AbstractEnhancedWrappedStream<T, EasyStream<T
/** /**
* <p>指定一个层级结构的根节点(通常是树或图), * <p>指定一个层级结构的根节点(通常是树或图),
* 然后获取包含根节点在内,根节点所有层级结构中的节点组成的流。<br /> * 然后获取包含根节点在内,根节点所有层级结构中的节点组成的流。<br>
* 该方法用于以平铺的方式对图或树节点进行访问,可以使用并行流提高效率。 * 该方法用于以平铺的方式对图或树节点进行访问,可以使用并行流提高效率。
* *
* <p>eg: * <p>eg:
@@ -242,16 +242,17 @@ public class EasyStream<T> extends AbstractEnhancedWrappedStream<T, EasyStream<T
* @param root 根节点 * @param root 根节点
* @param discoverer 下一层级节点的获取方法 * @param discoverer 下一层级节点的获取方法
* @param filter 节点过滤器,不匹配的节点与以其作为根节点的子树将将会被忽略 * @param filter 节点过滤器,不匹配的节点与以其作为根节点的子树将将会被忽略
* @param <T> 对象类型
* @return 包含根节点在内,根节点所有层级结构中的节点组成的流 * @return 包含根节点在内,根节点所有层级结构中的节点组成的流
*/ */
public static <T> EasyStream<T> iterateHierarchies( public static <T> EasyStream<T> iterateHierarchies(
T root, final Function<T, Collection<T>> discoverer, Predicate<T> filter) { final T root, final Function<T, Collection<T>> discoverer, final Predicate<T> filter) {
return of(StreamUtil.iterateHierarchies(root, discoverer, filter)); return of(StreamUtil.iterateHierarchies(root, discoverer, filter));
} }
/** /**
* <p>指定一个层级结构的根节点(通常是树或图), * <p>指定一个层级结构的根节点(通常是树或图),
* 然后获取包含根节点在内,根节点所有层级结构中的节点组成的流。<br /> * 然后获取包含根节点在内,根节点所有层级结构中的节点组成的流。<br>
* 该方法用于以平铺的方式对图或树节点进行访问,可以使用并行流提高效率。 * 该方法用于以平铺的方式对图或树节点进行访问,可以使用并行流提高效率。
* *
* <p>eg: * <p>eg:
@@ -266,10 +267,11 @@ public class EasyStream<T> extends AbstractEnhancedWrappedStream<T, EasyStream<T
* *
* @param root 根节点 * @param root 根节点
* @param discoverer 下一层级节点的获取方法 * @param discoverer 下一层级节点的获取方法
* @param <T> 对象类型
* @return 包含根节点在内,根节点所有层级结构中的节点组成的流 * @return 包含根节点在内,根节点所有层级结构中的节点组成的流
*/ */
public static <T> EasyStream<T> iterateHierarchies( public static <T> EasyStream<T> iterateHierarchies(
T root, final Function<T, Collection<T>> discoverer) { final T root, final Function<T, Collection<T>> discoverer) {
return of(StreamUtil.iterateHierarchies(root, discoverer)); return of(StreamUtil.iterateHierarchies(root, discoverer));
} }