| [ Web Proxy ] |
| Viewing: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/function/Predicate.html | [Back] [Original] |
T - the type of the input to the predicate@FunctionalInterface public interface Predicate<T>
This is a functional interface
whose functional method is test(Object).
| Modifier and Type | Method | Description |
|---|---|---|
default Predicate<T> |
and(Predicate<? super T> other) |
Returns a composed predicate that represents a short-circuiting logical
AND of this predicate and another.
|
static <T> Predicate<T> |
isEqual(Object targetRef) |
Returns a predicate that tests if two arguments are equal according
to
Objects.equals(Object, Object). |
default Predicate<T> |
negate() |
Returns a predicate that represents the logical negation of this
predicate.
|
static <T> Predicate<T> |
not(Predicate<? super T> target) |
Returns a predicate that is the negation of the supplied predicate.
|
default Predicate<T> |
or(Predicate<? super T> other) |
Returns a composed predicate that represents a short-circuiting logical
OR of this predicate and another.
|
boolean |
test(T t) |
Evaluates this predicate on the given argument.
|
boolean test(T t)
t - the input argumenttrue if the input argument matches the predicate,
otherwise falsedefault Predicate<T> and(Predicate<? super T> 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
predicateother predicateNullPointerException - if other is nulldefault Predicate<T> negate()
default Predicate<T> or(Predicate<? super T> 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
predicateother predicateNullPointerException - if other is nullstatic <T> Predicate<T> isEqual(Object targetRef)
Objects.equals(Object, Object).T - the type of arguments to the predicatetargetRef - the object reference with which to compare for equality,
which may be nullObjects.equals(Object, Object)static <T> Predicate<T> not(Predicate<? super T> target)
target.negate().T - the type of arguments to the specified predicatetarget - predicate to negateNullPointerException - if target is nullReport a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2025, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.
| Web Proxy Viewer | New URL | Original Page |