T - The type of the predicate input.@ConsumerType @FunctionalInterface public interface Predicate<T>
This is a functional interface and can be used as the assignment target for a lambda expression or method reference.
| Modifier and Type | Method and Description |
|---|---|
default Predicate<T> |
and(Predicate<? super T> and)
Compose this
Predicate logical-AND the specified
Predicate. |
static <T> Predicate<T> |
asJavaPredicate(Predicate<T> wrapped)
Returns a
java.util.function.Predicate which wraps the specified
Predicate and throws any thrown exceptions. |
static <T> Predicate<T> |
asJavaPredicateOrElse(Predicate<T> wrapped,
boolean orElse)
Returns a
java.util.function.Predicate which wraps the specified
Predicate and the specified value. |
static <T> Predicate<T> |
asJavaPredicateOrElseGet(Predicate<T> wrapped,
BooleanSupplier orElseGet)
Returns a
java.util.function.Predicate which wraps the specified
Predicate and the specified
java.util.function.BooleanSupplier. |
static <T> Predicate<T> |
asPredicate(Predicate<T> wrapped)
Returns a
Predicate which wraps the specified
java.util.function.Predicate. |
default Predicate<T> |
negate()
Return a
Predicate which is the negation of this
Predicate. |
default Predicate<T> |
or(Predicate<? super T> or)
Compose this
Predicate logical-OR the specified
Predicate. |
boolean |
test(T t)
Evaluates this predicate on the specified argument.
|
boolean test(T t) throws Exception
t - The input to this predicate.true if the specified argument is accepted by this
predicate; false otherwise.Exception - An exception thrown by the method.default Predicate<T> negate()
Predicate which is the negation of this
Predicate.Predicate which is the negation of this
Predicate.default Predicate<T> and(Predicate<? super T> and)
Predicate logical-AND the specified
Predicate.
Short-circuiting is used, so the specified Predicate is not
called if this Predicate returns false.
and - The Predicate to be called after this
Predicate is called. Must not be null.Predicate composed of this Predicate and the
specified Predicate using logical-AND.default Predicate<T> or(Predicate<? super T> or)
Predicate logical-OR the specified
Predicate.
Short-circuiting is used, so the specified Predicate is not
called if this Predicate returns true.
or - The Predicate to be called after this Predicate
is called. Must not be null.Predicate composed of this Predicate and the
specified Predicate using logical-OR.static <T> Predicate<T> asJavaPredicate(Predicate<T> wrapped)
java.util.function.Predicate which wraps the specified
Predicate and throws any thrown exceptions.
The returned java.util.function.Predicate will throw any
exception thrown by the wrapped Predicate.
T - The type of the predicate input.wrapped - The Predicate to wrap. Must not be null.java.util.function.Predicate which wraps the specified
Predicate.static <T> Predicate<T> asJavaPredicateOrElse(Predicate<T> wrapped, boolean orElse)
java.util.function.Predicate which wraps the specified
Predicate and the specified value.
If the the specified Predicate throws an Exception, the
the specified value is returned.
T - The type of the predicate input.wrapped - The Predicate to wrap. Must not be null.orElse - The value to return if the specified Predicate
throws an Exception.java.util.function.Predicate which wraps the specified
Predicate and the specified value.static <T> Predicate<T> asJavaPredicateOrElseGet(Predicate<T> wrapped, BooleanSupplier orElseGet)
java.util.function.Predicate which wraps the specified
Predicate and the specified
java.util.function.BooleanSupplier.
If the the specified Predicate throws an Exception, the
value returned by the specified
java.util.function.BooleanSupplier is returned.
T - The type of the predicate input.wrapped - The Predicate to wrap. Must not be null.orElseGet - The java.util.function.BooleanSupplier to call
for a return value if the specified Predicate throws
an Exception.java.util.function.Predicate which wraps the specified
Predicate and the specified
java.util.function.BooleanSupplier.static <T> Predicate<T> asPredicate(Predicate<T> wrapped)
Predicate which wraps the specified
java.util.function.Predicate.T - The type of the predicate input.wrapped - The java.util.function.Predicate to wrap. Must not
be null.Predicate which wraps the specified
java.util.function.Predicate.Copyright © Contributors to the Eclipse Foundation Licensed under the Eclipse Foundation Specification License – v1.0