T - the type of the first argument to the predicate
U - the type of the second argument the predicate
@FunctionalInterface public interface BiPredicate<T,U>
Predicate.
This is a functional interface whose functional method is test(Object, Object).
Predicate
| Modifier and Type | Method and Description |
|---|---|
default BiPredicate |
and(BiPredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
|
default BiPredicate |
negate()
Returns a predicate that represents the logical negation of this predicate.
|
default BiPredicate |
or(BiPredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
|
boolean |
test(T t, U u)
Evaluates this predicate on the given arguments.
|
boolean test(T t, U u)
t - the first input argument
u - the second input argument
true if the input arguments match the predicate, otherwise
false
default BiPredicate<T ,U> and(BiPredicate <? super T ,? super U> other)
false, then the
other predicate is not evaluated.
Any exceptions thrown during evaluation of either predicate are relayed to the caller; if evaluation of this predicate throws an exception, the other predicate will not be evaluated.
other - a predicate that will be logically-ANDed with this predicate
other predicate
NullPointerException - if other is null
default BiPredicate<T ,U> negate()
default BiPredicate<T ,U> or(BiPredicate <? super T ,? super U> other)
true, then the
other predicate is not evaluated.
Any exceptions thrown during evaluation of either predicate are relayed to the caller; if evaluation of this predicate throws an exception, the other predicate will not be evaluated.
other - a predicate that will be logically-ORed with this predicate
other predicate
NullPointerException - if other is null