public class HierarchyIteratorUtil extends Object
HierarchyIterator创建工具类| 构造器和说明 |
|---|
HierarchyIteratorUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <H> HierarchyIterator<H,List<H>> |
collect(Function<H,Collection<H>> function)
创建一个
HierarchyIterator对象, 则将非空结果添加到集合中,最终返回集合 |
static <H,R> HierarchyIterator<H,List<R>> |
collect(Function<H,Collection<H>> function,
Function<H,R> mapper)
创建一个
HierarchyIterator对象, 若mapper返回非空, 则将结果添加到集合中,最终返回集合 |
static <H,R,C extends Collection<R>> |
collect(Function<H,Collection<H>> function,
Supplier<C> collFactory,
Function<H,R> mapper)
创建一个
HierarchyIterator对象, 若mapper返回非空, 则将结果添加到集合中,最终返回集合 |
static <H,R> HierarchyIterator<H,R> |
find(Function<H,Collection<H>> function,
Function<H,R> finder)
创建一个
HierarchyIterator对象, 当finder返回非空时, 迭代器立刻中断, 返回结果 |
static <H> HierarchyIterator<H,Void> |
scan(Function<H,Collection<H>> function)
创建一个
HierarchyIterator对象, 迭代器结果总是为null |
static <H> HierarchyIterator<H,Void> |
scan(Function<H,Collection<H>> function,
Predicate<H> terminator)
创建一个
HierarchyIterator对象, 迭代器结果总是为null |
public static <H,R> HierarchyIterator<H,R> find(Function<H,Collection<H>> function, Function<H,R> finder)
HierarchyIterator对象, 当finder返回非空时, 迭代器立刻中断, 返回结果H - 层级结构类型R - 迭代器结果类型function - 迭代器处理函数finder - 查找器HierarchyIteratorpublic static <H> HierarchyIterator<H,Void> scan(Function<H,Collection<H>> function, Predicate<H> terminator)
HierarchyIterator对象, 迭代器结果总是为nullH - 层级结构类型function - 迭代器处理函数terminator - 是否终止遍历HierarchyIteratorpublic static <H> HierarchyIterator<H,Void> scan(Function<H,Collection<H>> function)
HierarchyIterator对象, 迭代器结果总是为nullH - 层级结构类型function - 迭代器处理函数HierarchyIteratorpublic static <H,R,C extends Collection<R>> HierarchyIterator<H,C> collect(Function<H,Collection<H>> function, Supplier<C> collFactory, Function<H,R> mapper)
HierarchyIterator对象, 若mapper返回非空, 则将结果添加到集合中,最终返回集合H - 层级结构类型R - 迭代器结果类型C - 集合类型function - 迭代器处理函数collFactory - 集合工厂mapper - 迭代器结果映射函数HierarchyIteratorpublic static <H,R> HierarchyIterator<H,List<R>> collect(Function<H,Collection<H>> function, Function<H,R> mapper)
HierarchyIterator对象, 若mapper返回非空, 则将结果添加到集合中,最终返回集合H - 层级结构类型R - 迭代器结果类型function - 迭代器处理函数mapper - 迭代器结果映射函数HierarchyIteratorpublic static <H> HierarchyIterator<H,List<H>> collect(Function<H,Collection<H>> function)
HierarchyIterator对象, 则将非空结果添加到集合中,最终返回集合H - 层级结构类型function - 迭代器处理函数HierarchyIteratorCopyright © 2023. All rights reserved.