T - the type of the first argument to the predicateU - the type of the second argument to the predicateV - the type of the third argument to the predicate@FunctionalInterface public interface TriPredicate<T,U,V> extends Serializable
Predicate.| Modifier and Type | Method and Description |
|---|---|
default TriPredicate<T,U,V> |
and(TriPredicate<? super T,? super U,? super V> other)
Returns a composite predicate which evaluates the
equivalent of
this.test(t, u, v) && other.test(t, u, v). |
default TriPredicate<T,U,V> |
negate()
Returns a composite predicate which evaluates the
equivalent of
!this.test(t, u, v). |
default TriPredicate<T,U,V> |
or(TriPredicate<? super T,? super U,? super V> other)
Returns a composite predicate which evaluates the
equivalent of
this.test(t, u, v) || other.test(t, u, v). |
default boolean |
test(T t,
U u,
V v)
Evaluates this predicate with the given arguments.
|
boolean |
testEx(T t,
U u,
V v)
Exception-declaring version of
test(T, U, V). |
boolean testEx(T t, U u, V v) throws Exception
test(T, U, V).Exceptiondefault boolean test(T t, U u, V v)
t - the first argumentu - the second argumentv - the third argumenttrue if predicate evaluated to true, false otherwisedefault TriPredicate<T,U,V> and(@Nonnull TriPredicate<? super T,? super U,? super V> other)
this.test(t, u, v) && other.test(t, u, v).default TriPredicate<T,U,V> negate()
!this.test(t, u, v).default TriPredicate<T,U,V> or(@Nonnull TriPredicate<? super T,? super U,? super V> other)
this.test(t, u, v) || other.test(t, u, v).Copyright © 2023 Hazelcast, Inc.. All rights reserved.