Package org.miaixz.bus.core.xyz
Class PredicateKit
java.lang.Object
org.miaixz.bus.core.xyz.PredicateKit
一些
Predicate相关封装- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Predicate<T> 创建一个匹配任何方法的方法匹配器static <T> Predicate<T> 多个条件转换为”与“复合条件,即所有条件都为true时,才返回truestatic <T> Predicate<T> 多个条件转换为”与“复合条件,即所有条件都为true时,才返回truestatic <T> Predicate<T> 反向条件static <T> Predicate<T> 用于组合多个方法匹配器的方法匹配器,即所有条件都为false时,才返回true,也可理解为,任一条件为true时,返回falsestatic <T> Predicate<T> 多个条件转换为”或“复合条件,即任意一个条件都为true时,返回truestatic <T> Predicate<T> 多个条件转换为”或“复合条件,即任意一个条件都为true时,返回true
-
Constructor Details
-
PredicateKit
public PredicateKit()
-
-
Method Details
-
alwaysTrue
创建一个匹配任何方法的方法匹配器- Type Parameters:
T- 参数类型- Returns:
- 方法匹配器
-
negate
反向条件- Type Parameters:
T- 参数类型- Parameters:
predicate- 条件- Returns:
- 反向条件
Predicate
-
and
多个条件转换为”与“复合条件,即所有条件都为true时,才返回true- Type Parameters:
T- 判断条件的对象类型- Parameters:
components- 多个条件- Returns:
- 复合条件
-
and
多个条件转换为”与“复合条件,即所有条件都为true时,才返回true- Type Parameters:
T- 判断条件的对象类型- Parameters:
components- 多个条件- Returns:
- 复合条件
-
or
多个条件转换为”或“复合条件,即任意一个条件都为true时,返回true- Type Parameters:
T- 判断条件的对象类型- Parameters:
components- 多个条件- Returns:
- 复合条件
-
or
多个条件转换为”或“复合条件,即任意一个条件都为true时,返回true- Type Parameters:
T- 判断条件的对象类型- Parameters:
components- 多个条件- Returns:
- 复合条件
-
none
用于组合多个方法匹配器的方法匹配器,即所有条件都为false时,才返回true,也可理解为,任一条件为true时,返回false- Type Parameters:
T- 判断条件的对象类型- Parameters:
components- 多个条件- Returns:
- 复合条件
-