Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
com.google.common.base.Function

Packages that use Function
com.google.common.base | Miscellaneous common util classes and annotations.
com.google.common.collect | This package contains generic collection interfaces and implementations, and other utilities for working with collections.

Uses of Function in com.google.common.base

Methods in com.google.common.base that return Function
`static
`<A,B,C> Function<A,C>`
` | `Functions.compose(Function<B,C> g, Function<A,? extends B> f)` Returns the composition of two functions.
`static
`<E> Function<Object,E>`
` | `Functions.constant(E value)` Creates a function that returns `value` for any input.
`static
`<K,V> Function<K,V>`
` | `Functions.forMap(Map<K,? extends V> map, V defaultValue)` Returns a function which performs a map lookup with a default value.
`static
`<K,V> Function<K,V>`
` | `Functions.forMap(Map<K,V> map)` Returns a function which performs a map lookup.
`static
`<T> Function<T,Boolean>`
` | `Functions.forPredicate(Predicate<T> predicate)` Creates a function that returns the same boolean output as the given predicate for all inputs.
`static
`<E> Function<E,E>`
` | `Functions.identity()` Returns the identity function.
`static Function<Object,String>` | `Functions.toStringFunction()` Returns a function that calls `toString()` on its argument.

Methods in com.google.common.base with parameters of type Function
`static
`<F,T> Supplier<T>`
` | `Suppliers.compose(Function<? super F,T> function, Supplier<F> first)` Returns a new supplier which is the composition of the provided function and supplier.
`static
`<A,B,C> Function<A,C>`
` | `Functions.compose(Function<B,C> g, Function<A,? extends B> f)` Returns the composition of two functions.
`static
`<A,B,C> Function<A,C>`
` | `Functions.compose(Function<B,C> g, Function<A,? extends B> f)` Returns the composition of two functions.
`static
`<A,B> Predicate<A>`
` | `Predicates.compose(Predicate<B> predicate, Function<A,? extends B> function)` Returns the composition of a function and a predicate.

Uses of Function in com.google.common.collect

Methods in com.google.common.collect with parameters of type Function
`static
`<K,V> ImmutableListMultimap<K,V>`
` | `Multimaps.index(Iterable<V> values, Function<? super V,K> keyFunction)` Creates an index `ImmutableMultimap` that contains the results of applying a specified function to each item in an `Iterable` of values.
`
`<K,V> ConcurrentMap<K,V>`
` | `MapMaker.makeComputingMap(Function<? super K,? extends V> computingFunction)` Builds a map that supports atomic, on-demand computation of values.
`
`<F> Ordering<F>`
` | `Ordering.onResultOf(Function<F,? extends T> function)` Returns a new ordering on `F` which orders elements by first applying a function to them, then comparing those results using `this`.
`static
`<F,T> Collection<T>`
` | `Collections2.transform(Collection<F> fromCollection, Function<? super F,T> function)` Returns a collection that applies `function` to each element of `fromCollection`.
`static
`<F,T> Iterable<T>`
` | `Iterables.transform(Iterable<F> fromIterable, Function<? super F,? extends T> function)` Returns an iterable that applies `function` to each element of `fromIterable`.
`static
`<F,T> Iterator<T>`
` | `Iterators.transform(Iterator<F> fromIterator, Function<? super F,? extends T> function)` Returns an iterator that applies `function` to each element of `fromIterator`.
`static
`<F,T> List<T>`
` | `Lists.transform(List<F> fromList, Function<? super F,? extends T> function)` Returns a list that applies `function` to each element of `fromList`.
`static
`<K,V1,V2> Map<K,V2>`
` | `Maps.transformValues(Map<K,V1> fromMap, Function<? super V1,V2> function)` Returns a view of a map where each value is transformed by a function.
`static
`<K,V> ImmutableMap<K,V>`
` | `Maps.uniqueIndex(Iterable<V> values, Function<? super V,K> keyFunction)` Returns an immutable map for which the `Map.values()` are the given elements in the given order, and each key is the product of invoking a supplied function on its corresponding value.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES