Interface Predicates


public interface Predicates
Author:
Cody Lu
  • Method Details

    • and

      static <T> Predicate<T> and(Collection<Predicate<T>> components)
      “与”预测器
      Parameters:
      components -
      Returns:
    • or

      static <T> Predicate<T> or(Collection<Predicate<T>> components)
      “或”预测器
      Parameters:
      components -
      Returns:
    • not

      static <T> Predicate<T> not(Predicate<T> component)
      “非”预测器
      Parameters:
      component -
      Returns:
    • alwaysTrue

      static <T> Predicate<T> alwaysTrue()
      总是返回true的预测器
      Type Parameters:
      T -
      Returns:
    • alwaysFalse

      static <T> Predicate<T> alwaysFalse()
      总是返回false的预测器
      Type Parameters:
      T -
      Returns:
    • in

      static <T> Predicate<T> in(Collection<T> values)
      判断是否包含指定的值
      Parameters:
      values -
      Returns:
    • hasAny

      @SafeVarargs static <T extends Comparable<T>> Predicate<Collection<T>> hasAny(T... values)
      "hasAny"预测器
      Parameters:
      values -
      Returns:
    • hasAll

      @SafeVarargs static <T extends Comparable<T>> Predicate<Collection<T>> hasAll(T... values)
      "hasAll"预测器
      Parameters:
      values -
      Returns:
    • notIn

      static <T> Predicate<T> notIn(Collection<T> values)
      判断是否不包含指定的值
      Parameters:
      values -
      Returns:
    • isEmpty

      static <T extends CharSequence> Predicate<T> isEmpty()
      判断是否为空
      Type Parameters:
      T -
      Returns:
    • isNotEmpty

      static <T extends CharSequence> Predicate<T> isNotEmpty()
      判断是否不为空
      Type Parameters:
      T -
      Returns: