| 程序包 | 说明 |
|---|---|
| org.dromara.stream.core.business.tree | |
| org.dromara.stream.core.lambda | |
| org.dromara.stream.core.lambda.function | |
| org.dromara.stream.core.optional |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,R extends Comparable<? super R>> |
TreeHelper.of(SerFunc<T,R> idGetter,
SerFunc<T,R> pidGetter,
R pidValue,
SerFunc<T,List<T>> childrenGetter,
SerBiCons<T,List<T>> childrenSetter)
通过提供节点信息构造树先生,此方法用于根节点为Null时
|
static <T,R extends Comparable<? super R>> |
TreeHelper.of(SerFunc<T,R> idGetter,
SerFunc<T,R> pidGetter,
R pidValue,
SerFunc<T,List<T>> childrenGetter,
SerBiCons<T,List<T>> childrenSetter)
通过提供节点信息构造树先生,此方法用于根节点为Null时
|
static <T,R extends Comparable<? super R>> |
TreeHelper.of(SerFunc<T,R> idGetter,
SerFunc<T,R> pidGetter,
R pidValue,
SerFunc<T,List<T>> childrenGetter,
SerBiCons<T,List<T>> childrenSetter)
通过提供节点信息构造树先生,此方法用于根节点为Null时
|
static <T,R extends Comparable<? super R>> |
TreeHelper.of(SerFunc<T,R> idGetter,
SerFunc<T,R> pidGetter,
R pidValue,
SerFunc<T,List<T>> childrenGetter,
SerBiCons<T,List<T>> childrenSetter)
通过提供节点信息构造树先生,此方法用于根节点为Null时
|
static <T,R extends Comparable<? super R>> |
TreeHelper.of(SerFunc<T,R> idGetter,
SerFunc<T,R> pidGetter,
R pidValue,
SerFunc<T,List<T>> childrenGetter,
SerBiCons<T,List<T>> childrenSetter)
通过提供节点信息构造树先生,此方法用于根节点为Null时
|
static <T,R extends Comparable<? super R>> |
TreeHelper.of(SerFunc<T,R> idGetter,
SerFunc<T,R> pidGetter,
R pidValue,
SerFunc<T,List<T>> childrenGetter,
SerBiCons<T,List<T>> childrenSetter)
通过提供节点信息构造树先生,此方法用于根节点为Null时
|
static <T,R extends Comparable<? super R>> |
TreeHelper.ofMatch(SerFunc<T,R> idGetter,
SerFunc<T,R> pidGetter,
SerPred<T> parentPredicate,
SerFunc<T,List<T>> childrenGetter,
SerBiCons<T,List<T>> childrenSetter)
通过提供节点信息构造树先生,此方法用于自定义(通过第三个参数判断返回True则为祖宗节点)根节点的值
|
static <T,R extends Comparable<? super R>> |
TreeHelper.ofMatch(SerFunc<T,R> idGetter,
SerFunc<T,R> pidGetter,
SerPred<T> parentPredicate,
SerFunc<T,List<T>> childrenGetter,
SerBiCons<T,List<T>> childrenSetter)
通过提供节点信息构造树先生,此方法用于自定义(通过第三个参数判断返回True则为祖宗节点)根节点的值
|
static <T,R extends Comparable<? super R>> |
TreeHelper.ofMatch(SerFunc<T,R> idGetter,
SerFunc<T,R> pidGetter,
SerPred<T> parentPredicate,
SerFunc<T,List<T>> childrenGetter,
SerBiCons<T,List<T>> childrenSetter)
通过提供节点信息构造树先生,此方法用于自定义(通过第三个参数判断返回True则为祖宗节点)根节点的值
|
static <T,R extends Comparable<? super R>> |
TreeHelper.ofMatch(SerFunc<T,R> idGetter,
SerFunc<T,R> pidGetter,
SerPred<T> parentPredicate,
SerFunc<T,List<T>> childrenGetter,
SerBiCons<T,List<T>> childrenSetter)
通过提供节点信息构造树先生,此方法用于自定义(通过第三个参数判断返回True则为祖宗节点)根节点的值
|
static <T,R extends Comparable<? super R>> |
TreeHelper.ofMatch(SerFunc<T,R> idGetter,
SerFunc<T,R> pidGetter,
SerPred<T> parentPredicate,
SerFunc<T,List<T>> childrenGetter,
SerBiCons<T,List<T>> childrenSetter)
通过提供节点信息构造树先生,此方法用于自定义(通过第三个参数判断返回True则为祖宗节点)根节点的值
|
static <T,R extends Comparable<? super R>> |
TreeHelper.ofMatch(SerFunc<T,R> idGetter,
SerFunc<T,R> pidGetter,
SerPred<T> parentPredicate,
SerFunc<T,List<T>> childrenGetter,
SerBiCons<T,List<T>> childrenSetter)
通过提供节点信息构造树先生,此方法用于自定义(通过第三个参数判断返回True则为祖宗节点)根节点的值
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> String |
LambdaHelper.getPropertyName(SerFunc<T,?> func)
getPropertyName.
|
static <T> String |
LambdaHelper.getPropertyName(SerFunc<T,?> func)
getPropertyName.
|
static <T> List<String> |
LambdaHelper.getPropertyNames(SerFunc<T,?>... funcs)
getPropertyNames.
|
static <T> List<String> |
LambdaHelper.getPropertyNames(SerFunc<T,?>... funcs)
getPropertyNames.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> SerFunc<T,T> |
SerFunc.identity()
Returns a function that always returns its input argument.
|
static <T> SerFunc<T,T> |
SerFunc.identity()
Returns a function that always returns its input argument.
|
| 限定符和类型 | 方法和说明 |
|---|---|
default <V> SerBiFunc<T,U,V> |
SerBiFunc.andThen(SerFunc<? super R,? extends V> after)
Returns a composed function that first applies this function to
its input, and then applies the
after function to the result. |
default <V> SerBiFunc<T,U,V> |
SerBiFunc.andThen(SerFunc<? super R,? extends V> after)
Returns a composed function that first applies this function to
its input, and then applies the
after function to the result. |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
Sf.is(SerFunc<T,Boolean> function)
对当前
Sf中所包裹对象进行操作返回一个布尔值如果所操作对象不等于null并且则判断所传入操作是否返回为true, |
boolean |
Sf.is(SerFunc<T,Boolean> function)
对当前
Sf中所包裹对象进行操作返回一个布尔值如果所操作对象不等于null并且则判断所传入操作是否返回为true, |
<R> Sf<R> |
Sf.let(SerFunc<T,R> function)
对当前
Sf中所包裹对象进行操作并返回值,返回值会包裹到Sf中替换之前的元素,
用于操作非null,否则抛出NPE如为了保证安全操作可以使用mayLet |
<R> Sf<R> |
Sf.let(SerFunc<T,R> function)
对当前
Sf中所包裹对象进行操作并返回值,返回值会包裹到Sf中替换之前的元素,
用于操作非null,否则抛出NPE如为了保证安全操作可以使用mayLet |
<R> Sf<R> |
Sf.mayLet(SerFunc<T,R> function)
对当前
Sf中所包裹对象进行操作并返回值,返回值会包裹到Sf中替换之前的元素
如果所操作对象为null则不进行操作 |
<R> Sf<R> |
Sf.mayLet(SerFunc<T,R> function)
对当前
Sf中所包裹对象进行操作并返回值,返回值会包裹到Sf中替换之前的元素
如果所操作对象为null则不进行操作 |
Sf<T> |
Sf.mayTakeIf(SerFunc<T,Boolean> function)
对当前
Sf中所包裹对象进行操作并返回一个布尔值,
如果当前返回值为false则将Sf中包裹的数据置为null返回true则不变,如果所操作对象为null则不进行操作 |
Sf<T> |
Sf.mayTakeIf(SerFunc<T,Boolean> function)
对当前
Sf中所包裹对象进行操作并返回一个布尔值,
如果当前返回值为false则将Sf中包裹的数据置为null返回true则不变,如果所操作对象为null则不进行操作 |
Sf<T> |
Sf.mayTakeUnless(SerFunc<T,Boolean> function)
与mayTakeIf相反
对当前
Sf中所包裹对象进行操作并返回一个布尔值,
如果当前返回值为true则将Sf中包裹的数据置为null返回false则不变,如果所操作对象为null则不进行操作 |
Sf<T> |
Sf.mayTakeUnless(SerFunc<T,Boolean> function)
与mayTakeIf相反
对当前
Sf中所包裹对象进行操作并返回一个布尔值,
如果当前返回值为true则将Sf中包裹的数据置为null返回false则不变,如果所操作对象为null则不进行操作 |
Sf<T> |
Sf.takeIf(SerFunc<T,Boolean> function)
对当前
Sf中所包裹对象进行操作并返回一个布尔值,
如果当前返回值为false则将Sf中包裹的数据置为null返回true则不变,
用于操作非null,否则抛出NPE如为了保证安全操作可以使用mayTakeIf |
Sf<T> |
Sf.takeIf(SerFunc<T,Boolean> function)
对当前
Sf中所包裹对象进行操作并返回一个布尔值,
如果当前返回值为false则将Sf中包裹的数据置为null返回true则不变,
用于操作非null,否则抛出NPE如为了保证安全操作可以使用mayTakeIf |
Sf<T> |
Sf.takeUnless(SerFunc<T,Boolean> function)
与takeIf相反
对当前
Sf中所包裹对象进行操作并返回一个布尔值,
如果当前返回值为true则将Sf中包裹的数据置为null返回false则不变,
用于操作非null,否则抛出NPE如为了保证安全操作可以使用mayTakeUnless |
Sf<T> |
Sf.takeUnless(SerFunc<T,Boolean> function)
与takeIf相反
对当前
Sf中所包裹对象进行操作并返回一个布尔值,
如果当前返回值为true则将Sf中包裹的数据置为null返回false则不变,
用于操作非null,否则抛出NPE如为了保证安全操作可以使用mayTakeUnless |
<U,R> Opp<R> |
Opp.typeOfMap(SerFunc<U,R> mapper)
如果传入的lambda入参类型一致,或者是父类,就执行并获取返回值,目前不支持子泛型
|
<U,R> Opp<R> |
Opp.typeOfMap(SerFunc<U,R> mapper)
如果传入的lambda入参类型一致,或者是父类,就执行并获取返回值,目前不支持子泛型
|
<U,R> Opp<R> |
Opp.typeOfMap(Type type,
SerFunc<U,R> mapper)
如果传入的类型一致,或者是父类,就执行并获取返回值,目前不支持子泛型
|
<U,R> Opp<R> |
Opp.typeOfMap(Type type,
SerFunc<U,R> mapper)
如果传入的类型一致,或者是父类,就执行并获取返回值,目前不支持子泛型
|
Copyright © 2023 dromara. All rights reserved.