javadoc.com.google.common.base.Function.html Maven / Gradle / Ivy
The newest version!
Function (Guava: Google Core Libraries for Java 11.0.1 API)
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
com.google.common.base
Interface Function<F,T>
- All Known Subinterfaces:
- Cache<K,V>, LoadingCache<K,V>
- All Known Implementing Classes:
- AbstractCache, AbstractLoadingCache, ForwardingCache, ForwardingCache.SimpleForwardingCache, ForwardingLoadingCache, ForwardingLoadingCache.SimpleForwardingLoadingCache
@GwtCompatible
public interface Function<F,T>
Determines an output value based on an input value.
- Since:
- 2.0 (imported from Google Collections Library)
- Author:
- Kevin Bourrillion
Method Summary | |
---|---|
T |
apply(F input)
Returns the result of applying this function to input . |
boolean |
equals(Object object)
Indicates whether another object is equal to this function. |
Method Detail |
---|
apply
T apply(@Nullable F input)
- Returns the result of applying this function to
input
. This method is generally expected, but not absolutely required, to have the following properties:- Its execution does not cause any observable side effects.
- The computation is consistent with equals; that is,
Objects.equal
(a, b)
implies thatObjects.equal(function.apply(a), function.apply(b))
.
- Throws:
NullPointerException
- ifinput
is null and this function does not accept null arguments
equals
boolean equals(@Nullable Object object)
- Indicates whether another object is equal to this function.
Most implementations will have no reason to override the behavior of
Object.equals(java.lang.Object)
. However, an implementation may also choose to returntrue
wheneverobject
is aFunction
that it considers interchangeable with this one. "Interchangeable" typically means thatObjects.equal(this.apply(f), that.apply(f))
is true for allf
of typeF
. Note that afalse
result from this method does not imply that the functions are known not to be interchangeable.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2010-2012. All Rights Reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy