@GwtCompatible public interface Function<F,T>
java.util.function.Function.
 The Functions class provides common functions and related utilities.
 
See the Guava User Guide article on the use of Function.
 
This interface is now a legacy type. Use java.util.function.Function (or the
 appropriate primitive specialization such as ToIntFunction) instead whenever possible.
 Otherwise, at least reduce explicit dependencies on this type by using lambda expressions
 or method references instead of classes, leaving your code easier to migrate in the future.
 
To use an existing function (say, named function) in a context where the other
 type of function is expected, use the method reference function::apply. A future
 version of com.google.common.base.Function will be made to extend java.util.function.Function, making conversion code necessary only in one direction. At that
 time, this interface will be officially discouraged.
| Modifier and Type | Method and Description | 
|---|---|
T | 
apply(F input)
Returns the result of applying this function to  
input. | 
boolean | 
equals(Object object)
May return  
true if object is a Function that behaves identically
 to this function. | 
@NullableDecl @CanIgnoreReturnValue T apply(@NullableDecl F input)
input. This method is generally
 expected, but not absolutely required, to have the following properties:
 Objects.equal(a, b) implies that Objects.equal(function.apply(a),
       function.apply(b)).
 NullPointerException - if input is null and this function does not accept null
     argumentsboolean equals(@NullableDecl Object object)
true if object is a Function that behaves identically
 to this function.
 Warning: do not depend on the behavior of this method.
Historically, Function instances in this library have implemented this method to
 recognize certain cases where distinct Function instances would in fact behave
 identically. However, as code migrates to java.util.function, that behavior will
 disappear. It is best not to depend on it.
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–2018. All rights reserved.