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(объект) возвращают truestatic <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(объект) возвращает falsestatic <T> java.util.function.Predicate<T>
or(java.util.function.Predicate<T>... a)
Предикат возвращает true, если предикат A(объект) и предикат B(объект) возвращают truestatic <T> java.util.function.Predicate<T>
xor(java.util.function.Predicate<T> a, java.util.function.Predicate<T> b)
Предикат возвращает true, если предикат A(объект) (НЕ ИЛИ) предикат B(объект) возвращают true
-
Constructor Details
-
Predicates
public Predicates()
-
-
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:
- предикат
-