private static class Predicates.InPredicate<T> extends java.lang.Object implements Predicate<T>, java.io.Serializable
Predicates.in(Collection)
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
private java.util.Collection<?> |
target |
Modifier | Constructor and Description |
---|---|
private |
InPredicate(java.util.Collection<?> target) |
Modifier and Type | Method and Description |
---|---|
boolean |
apply(T t)
Returns the result of applying this predicate to
input . |
boolean |
equals(java.lang.Object obj)
Indicates whether another object is equal to this predicate.
|
int |
hashCode() |
java.lang.String |
toString() |
private final java.util.Collection<?> target
private static final long serialVersionUID
public boolean apply(@Nullable T t)
Predicate
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))
.
public boolean equals(@Nullable java.lang.Object obj)
Predicate
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.
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object