@GwtCompatible @FunctionalInterface public interface Function<F,T> extends Function<F,T>
Functions class provides common functions and related utilities.
As this interface extends
Function, an instance of this type
can be used as a
java.util.function.Function directly. To use a
java.util.function.Function in a context where a
com.google.common.base.Function is needed, use
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.
See the Guava User Guide article on
the use of
|Modifier and Type||Method and Description|
Functionthat behaves identically to this function.
Warning: do not depend on the behavior of this method.
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.
Copyright © 2010–2017. All rights reserved.