Interface Predicates
public interface Predicates
预测器工具接口,提供条件判断的便捷方法
- Since:
- 2022-04-08
- Author:
- Cody Lu
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <T> Predicate<T> 总是返回false的预测器static <T> Predicate<T> 总是返回true的预测器static <T> Predicate<T> and(Collection<Predicate<T>> components) “与”预测器static <T extends Comparable<T>>
Predicate<Collection<T>> hasAll(T... values) "hasAll"预测器static <T extends Comparable<T>>
Predicate<Collection<T>> hasAny(T... values) "hasAny"预测器static <T> Predicate<T> in(Collection<T> values) 判断是否包含指定的值static <T extends CharSequence>
Predicate<T> isEmpty()判断是否为空static <T extends CharSequence>
Predicate<T> 判断是否不为空static <T> Predicate<T> “非”预测器static <T> Predicate<T> notIn(Collection<T> values) 判断是否不包含指定的值static <T> Predicate<T> or(Collection<Predicate<T>> components) “或”预测器
-
Method Details
-
and
“与”预测器- Parameters:
components-- Returns:
-
or
“或”预测器- Parameters:
components-- Returns:
-
not
“非”预测器- Parameters:
component-- Returns:
-
alwaysTrue
总是返回true的预测器- Type Parameters:
T-- Returns:
-
alwaysFalse
总是返回false的预测器- Type Parameters:
T-- Returns:
-
in
判断是否包含指定的值- Parameters:
values-- Returns:
-
hasAny
"hasAny"预测器- Parameters:
values-- Returns:
-
hasAll
"hasAll"预测器- Parameters:
values-- Returns:
-
notIn
判断是否不包含指定的值- Parameters:
values-- Returns:
-
isEmpty
判断是否为空- Type Parameters:
T-- Returns:
-
isNotEmpty
判断是否不为空- Type Parameters:
T-- Returns:
-