T - the type of the first argument to the predicateU - the type of the second argument the predicate@FunctionalInterfacepublic interfaceBiPredicate<T,U>
Predicate.This is afunctional interface whose functional method istest(Object, Object).
Predicate| Modifier and Type | Method | Description |
|---|---|---|
defaultBiPredicate<T,U> | and(BiPredicate<? superT,? superU> other) | Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another. |
defaultBiPredicate<T,U> | negate() | Returns a predicate that represents the logical negation of this predicate. |
defaultBiPredicate<T,U> | or(BiPredicate<? superT,? superU> other) | 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 argumentu - the second input argumenttrue if the input arguments match the predicate, otherwisefalsedefault BiPredicate<T,U> and(BiPredicate<? superT,? superU> other)
false, then theother 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, theother predicate will not be evaluated.
other - a predicate that will be logically-ANDed with this predicateother predicateNullPointerException - if other is nulldefault BiPredicate<T,U> negate()
default BiPredicate<T,U> or(BiPredicate<? superT,? superU> other)
true, then theother 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, theother predicate will not be evaluated.
other - a predicate that will be logically-ORed with this predicateother predicateNullPointerException - if other is null