Class Predicates

java.lang.Object
xyz.cofe.ecolls.Predicates

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

    Constructors 
    Constructor Description
    Predicates()  
  • Method Summary

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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • isNotNull

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

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

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

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

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

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

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