|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@GwtCompatible public interface Predicate<T>
Determines a true or false value for a given input.
| Method Summary | |
|---|---|
boolean |
apply(T input)
Returns the result of applying this predicate to input. |
boolean |
equals(Object object)
Indicates whether another object is equal to this predicate. |
| Method Detail |
|---|
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
arguments
boolean 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 Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||