T - the type of the first argument to the predicateU - the type of the second argument the predicate@FunctionalInterface public interface IBiPredicate<T,U> extends BiPredicate<T,U>, Serializable
Predicate.
This is a functional interface whose
functional method is BiPredicate.test(Object, Object).
IPredicate| Modifier and Type | Method and Description |
|---|---|
default IBiPredicate<T,U> |
and(BiPredicate<? super T,? super U> other)
Returns a composed predicate that represents a short-circuiting logical AND
of this predicate and another.
|
static <T,U> IBiPredicate<T,U> |
and(BiPredicate<? super T,? super U> aFirst,
BiPredicate<? super T,? super U> aSecond) |
default IBiPredicate<T,U> |
negate()
Returns a predicate that represents the logical negation of this predicate.
|
default IBiPredicate<T,U> |
or(BiPredicate<? super T,? super U> other)
Returns a composed predicate that represents a short-circuiting logical OR
of this predicate and another.
|
static <T,U> IBiPredicate<T,U> |
or(BiPredicate<? super T,? super U> aFirst,
BiPredicate<? super T,? super U> aSecond) |
test@Nonnull default IBiPredicate<T,U> and(@Nullable 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.
and in interface BiPredicate<T,U>other - a predicate that will be logically-ANDed with this predicate. May be
null.other predicate@Nonnull default IBiPredicate<T,U> or(@Nullable 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.
or in interface BiPredicate<T,U>other - a predicate that will be logically-ORed with this predicate. May be
null.other predicate@Nonnull default IBiPredicate<T,U> negate()
negate in interface BiPredicate<T,U>@Nullable static <T,U> IBiPredicate<T,U> and(@Nullable BiPredicate<? super T,? super U> aFirst, @Nullable BiPredicate<? super T,? super U> aSecond)
@Nullable static <T,U> IBiPredicate<T,U> or(@Nullable BiPredicate<? super T,? super U> aFirst, @Nullable BiPredicate<? super T,? super U> aSecond)
Copyright © 2014–2017 Philip Helger. All rights reserved.