@GwtCompatible public interface Function<F,T>
Functions class provides common functions and related utilites.
See the Guava User Guide article on the use of
@Nullable T apply(@Nullable F input)
input. This method is generally expected, but not absolutely required, to have the following properties:
(a, b)implies that
inputis null and this function does not accept null arguments
boolean equals(@Nullable Object object)
Most implementations will have no reason to override the behavior of
However, an implementation may also choose to return
object is a
Function that it considers interchangeable with this one. "Interchangeable"
typically means that
Objects.equal(this.apply(f), that.apply(f)) is true for all
f of type
F. Note that a
false result from this method does not imply
that the functions are known not to be interchangeable.
object- the reference object with which to compare.
trueif this object is the same as the obj argument;
Copyright © 2010-2013. All Rights Reserved.