| 程序包 | 说明 |
|---|---|
| org.dromara.stream.core.business.tree | |
| org.dromara.stream.core.lambda.function | |
| org.dromara.stream.core.optional | |
| org.dromara.stream.core.stream.collector |
| 限定符和类型 | 方法和说明 |
|---|---|
List<T> |
TreeHelper.filter(List<T> list,
SerPred<T> condition)
根据给定的条件过滤列表中的元素,并且递归过滤子元素列表
|
List<T> |
TreeHelper.filter(List<T> list,
SerPred<T> condition)
根据给定的条件过滤列表中的元素,并且递归过滤子元素列表
|
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则为祖宗节点)根节点的值
|
| 限定符和类型 | 方法和说明 |
|---|---|
default SerPred<T> |
SerPred.and(SerPred<? super T> other)
Returns a composed predicate that represents a short-circuiting logical
AND of this predicate and another.
|
default SerPred<T> |
SerPred.and(SerPred<? super T> other)
Returns a composed predicate that represents a short-circuiting logical
AND of this predicate and another.
|
static <T> SerPred<T> |
SerPred.isEqual(Object... targetRef)
Returns a predicate that tests if two arguments are equal according
to
Objects.equals(Object, Object). |
static <T> SerPred<T> |
SerPred.isEqual(Object... targetRef)
Returns a predicate that tests if two arguments are equal according
to
Objects.equals(Object, Object). |
static <T> SerPred<T> |
SerPred.multiAnd(SerPred<T>... predicates)
multi
|
static <T> SerPred<T> |
SerPred.multiAnd(SerPred<T>... predicates)
multi
|
static <T> SerPred<T> |
SerPred.multiOr(SerPred<T>... predicates)
multi
|
static <T> SerPred<T> |
SerPred.multiOr(SerPred<T>... predicates)
multi
|
default SerPred<T> |
SerPred.negate()
Returns a predicate that represents the logical negation of this
predicate.
|
default SerPred<T> |
SerPred.negate()
Returns a predicate that represents the logical negation of this
predicate.
|
default SerPred<T> |
SerPred.or(SerPred<? super T> other)
Returns a composed predicate that represents a short-circuiting logical
OR of this predicate and another.
|
default SerPred<T> |
SerPred.or(SerPred<? super T> other)
Returns a composed predicate that represents a short-circuiting logical
OR of this predicate and another.
|
| 限定符和类型 | 方法和说明 |
|---|---|
default SerPred<T> |
SerPred.and(SerPred<? super T> other)
Returns a composed predicate that represents a short-circuiting logical
AND of this predicate and another.
|
default SerPred<T> |
SerPred.and(SerPred<? super T> other)
Returns a composed predicate that represents a short-circuiting logical
AND of this predicate and another.
|
static <T> SerPred<T> |
SerPred.multiAnd(SerPred<T>... predicates)
multi
|
static <T> SerPred<T> |
SerPred.multiAnd(SerPred<T>... predicates)
multi
|
static <T> SerPred<T> |
SerPred.multiOr(SerPred<T>... predicates)
multi
|
static <T> SerPred<T> |
SerPred.multiOr(SerPred<T>... predicates)
multi
|
default SerPred<T> |
SerPred.or(SerPred<? super T> other)
Returns a composed predicate that represents a short-circuiting logical
OR of this predicate and another.
|
default SerPred<T> |
SerPred.or(SerPred<? super T> other)
Returns a composed predicate that represents a short-circuiting logical
OR of this predicate and another.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Opp<T> |
Opp.filter(SerPred<? super T> predicate)
判断包裹里的值存在并且与给定的条件是否满足 (
SerFunc.apply(T)执行结果是否为true)
如果满足条件则返回本身
不满足条件或者元素本身为空时返回一个返回一个空的Opp |
Opp<T> |
Opp.filter(SerPred<? super T> predicate)
判断包裹里的值存在并且与给定的条件是否满足 (
SerFunc.apply(T)执行结果是否为true)
如果满足条件则返回本身
不满足条件或者元素本身为空时返回一个返回一个空的Opp |
boolean |
Opp.is(SerPred<T> predicate)
is.
|
boolean |
Opp.is(SerPred<T> predicate)
is.
|
<U> Opp<T> |
Opp.typeOfFilter(SerPred<U> predicate)
判断如果传入的类型一致,或者是父类,并且包裹里的值存在,并且与给定的条件是否满足 (
Predicate.test(T)执行结果是否为true)
如果满足条件则返回本身
不满足条件或者元素本身为空时返回一个返回一个空的Opp |
<U> Opp<T> |
Opp.typeOfFilter(SerPred<U> predicate)
判断如果传入的类型一致,或者是父类,并且包裹里的值存在,并且与给定的条件是否满足 (
Predicate.test(T)执行结果是否为true)
如果满足条件则返回本身
不满足条件或者元素本身为空时返回一个返回一个空的Opp |
<U> Opp<T> |
Opp.typeOfFilter(Type type,
SerPred<U> predicate)
判断如果传入的类型一致,或者是父类,并且包裹里的值存在,并且与给定的条件是否满足 (
Predicate.test(T)执行结果是否为true)
如果满足条件则返回本身
不满足条件或者元素本身为空时返回一个返回一个空的Opp |
<U> Opp<T> |
Opp.typeOfFilter(Type type,
SerPred<U> predicate)
判断如果传入的类型一致,或者是父类,并且包裹里的值存在,并且与给定的条件是否满足 (
Predicate.test(T)执行结果是否为true)
如果满足条件则返回本身
不满足条件或者元素本身为空时返回一个返回一个空的Opp |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,A,R> Collector<T,?,R> |
Collective.filtering(SerPred<? super T> predicate,
Collector<? super T,A,R> downstream)
filtering.
|
static <T,A,R> Collector<T,?,R> |
Collective.filtering(SerPred<? super T> predicate,
Collector<? super T,A,R> downstream)
filtering.
|
Copyright © 2023 dromara. All rights reserved.