Class Predicates


  • public class Predicates
    extends Object
    Набор общих предикатов
    • Constructor Summary

      Constructors 
      Constructor Description
      Predicates()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> Predicate<T> and​(Predicate<T>... a)
      Предикат возвращает true, если предикат A(объект) и предикат B(объект) возвращают true
      static <T> Predicate<T> isEquals​(Object value)
      Предикат возвращает true, если объект равен указанному объекту
      static <T> Predicate<T> isNotNull()
      Предикат возвращает true, если НЕ нулевая ссылка
      static <T> Predicate<T> isNull()
      Предикат возвращает true, если нулевая ссылка
      static <T> Predicate<T> not​(Predicate<T> a)
      Предикат возвращает true, если предикат A(объект) возвращает false
      static <T> Predicate<T> or​(Predicate<T>... a)
      Предикат возвращает true, если предикат A(объект) и предикат B(объект) возвращают true
      static <T> Predicate<T> xor​(Predicate<T> a, Predicate<T> b)
      Предикат возвращает true, если предикат A(объект) (НЕ ИЛИ) предикат B(объект) возвращают true
    • Constructor Detail

      • Predicates

        public Predicates()
    • Method Detail

      • isNotNull

        public static <T> Predicate<T> isNotNull()
        Предикат возвращает true, если НЕ нулевая ссылка
        Type Parameters:
        T - Тип объекта
        Returns:
        предикат
      • isNull

        public static <T> Predicate<T> isNull()
        Предикат возвращает true, если нулевая ссылка
        Type Parameters:
        T - Тип объекта
        Returns:
        предикат
      • isEquals

        public static <T> Predicate<T> isEquals​(Object value)
        Предикат возвращает true, если объект равен указанному объекту
        Type Parameters:
        T - Тип объекта
        Parameters:
        value - Образец
        Returns:
        предикат
      • and

        public static <T> Predicate<T> and​(Predicate<T>... a)
        Предикат возвращает true, если предикат A(объект) и предикат B(объект) возвращают true
        Type Parameters:
        T - Тип объекта
        Parameters:
        a - предикаты (A,B,C,...)
        Returns:
        предикат
      • or

        public static <T> Predicate<T> or​(Predicate<T>... a)
        Предикат возвращает true, если предикат A(объект) и предикат B(объект) возвращают true
        Type Parameters:
        T - Тип объекта
        Parameters:
        a - предикаты (A,B,C,...)
        Returns:
        предикат
      • not

        public static <T> Predicate<T> not​(Predicate<T> a)
        Предикат возвращает true, если предикат A(объект) возвращает false
        Type Parameters:
        T - Тип объекта
        Parameters:
        a - предикат A(объект)
        Returns:
        предикат
      • xor

        public static <T> Predicate<T> xor​(Predicate<T> a,
                                           Predicate<T> b)
        Предикат возвращает true, если предикат A(объект) (НЕ ИЛИ) предикат B(объект) возвращают true
        Type Parameters:
        T - Тип объекта
        Parameters:
        a - предикат A(объект)
        b - предикат B(объект)
        Returns:
        предикат