@GwtCompatible public interface Predicate<T>
The Predicates class provides common predicates and related utilities.
See the Guava User Guide article on the use of Predicate.
boolean apply(@Nullable T input)
input. This method is generally expected, but not absolutely required, to have the following properties: Objects.equal(a, b) implies that predicate.apply(a) == predicate.apply(b)). NullPointerException - if input is null and this predicate does not accept null argumentsboolean equals(@Nullable Object object)
Most implementations will have no reason to override the behavior of Object.equals(java.lang.Object). However, an implementation may also choose to return true whenever object is a Predicate that it considers interchangeable with this one. "Interchangeable" typically means that this.apply(t) == that.apply(t) for all t of type T). Note that a false result from this method does not imply that the predicates are known not to be interchangeable.
equals in class Objectobject - the reference object with which to compare.true if this object is the same as the obj argument; false otherwise.Object.hashCode(), HashMapCopyright © 2010-2014. All Rights Reserved.