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 and 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. | 
| 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) Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.