Package | Description |
---|---|
com.google.common.cache |
This package contains caching utilities.
|
com.google.common.collect |
This package contains generic collection interfaces and implementations, and other utilities for
working with collections.
|
com.google.common.util.concurrent |
Concurrency utilities.
|
Modifier and Type | Method and Description |
---|---|
ImmutableMap<K,V> |
LoadingCache.getAll(Iterable<? extends K> keys)
Returns a map of the values associated with
keys , creating or retrieving those values
if necessary. |
ImmutableMap<K,V> |
ForwardingLoadingCache.getAll(Iterable<? extends K> keys) |
ImmutableMap<K,V> |
AbstractLoadingCache.getAll(Iterable<? extends K> keys) |
ImmutableMap<K,V> |
ForwardingCache.getAllPresent(Iterable<?> keys) |
ImmutableMap<K,V> |
AbstractCache.getAllPresent(Iterable<?> keys)
Returns a map of the values associated with
keys in this cache. |
ImmutableMap<K,V> |
Cache.getAllPresent(Iterable<?> keys)
Returns a map of the values associated with
keys in this cache. |
Modifier and Type | Class and Description |
---|---|
class |
ImmutableBiMap<K,V>
A
BiMap whose contents will never change, with many other important properties detailed
at ImmutableCollection . |
class |
ImmutableSortedMap<K,V>
A
NavigableMap whose contents will never change, with many other important properties
detailed at ImmutableCollection . |
Modifier and Type | Method and Description |
---|---|
ImmutableMap<Range<K>,V> |
ImmutableRangeMap.asDescendingMapOfRanges() |
ImmutableMap<K,Collection<V>> |
ImmutableMultimap.asMap()
Returns an immutable map that associates each key with its corresponding values in the
multimap.
|
ImmutableMap<Range<K>,V> |
ImmutableRangeMap.asMapOfRanges() |
ImmutableMap<K,V> |
ImmutableMap.Builder.build()
Returns a newly-created immutable map.
|
ImmutableMap<R,V> |
ImmutableTable.column(C columnKey)
Returns a view of all mappings that have the given column key.
|
abstract ImmutableMap<C,Map<R,V>> |
ImmutableTable.columnMap()
Returns a view that associates each column key with the corresponding map from row keys to
values.
|
static <K,V> ImmutableMap<K,V> |
ImmutableMap.copyOf(Iterable<? extends Map.Entry<? extends K,? extends V>> entries)
Returns an immutable map containing the specified entries.
|
static <K,V> ImmutableMap<K,V> |
ImmutableMap.copyOf(Map<? extends K,? extends V> map)
Returns an immutable map containing the same entries as
map . |
static ImmutableMap<String,String> |
Maps.fromProperties(Properties properties)
Creates an
ImmutableMap<String, String> from a Properties instance. |
static <K extends Enum<K>,V> |
Maps.immutableEnumMap(Map<K,? extends V> map)
Returns an immutable map instance containing the given entries.
|
static <K,V> ImmutableMap<K,V> |
ImmutableMap.of()
Returns the empty map.
|
static <K,V> ImmutableMap<K,V> |
ImmutableMap.of(K k1,
V v1)
Returns an immutable map containing a single entry.
|
static <K,V> ImmutableMap<K,V> |
ImmutableMap.of(K k1,
V v1,
K k2,
V v2)
Returns an immutable map containing the given entries, in order.
|
static <K,V> ImmutableMap<K,V> |
ImmutableMap.of(K k1,
V v1,
K k2,
V v2,
K k3,
V v3)
Returns an immutable map containing the given entries, in order.
|
static <K,V> ImmutableMap<K,V> |
ImmutableMap.of(K k1,
V v1,
K k2,
V v2,
K k3,
V v3,
K k4,
V v4)
Returns an immutable map containing the given entries, in order.
|
static <K,V> ImmutableMap<K,V> |
ImmutableMap.of(K k1,
V v1,
K k2,
V v2,
K k3,
V v3,
K k4,
V v4,
K k5,
V v5)
Returns an immutable map containing the given entries, in order.
|
ImmutableMap<C,V> |
ImmutableTable.row(R rowKey)
Returns a view of all mappings that have the given row key.
|
abstract ImmutableMap<R,Map<C,V>> |
ImmutableTable.rowMap()
Returns a view that associates each row key with the corresponding map from column keys to
values.
|
<V> ImmutableMap<E,V> |
FluentIterable.toMap(Function<? super E,V> valueFunction)
Returns an immutable map whose keys are the distinct elements of this
FluentIterable
and whose value for each key was computed by valueFunction . |
static <K,V> ImmutableMap<K,V> |
Maps.toMap(Iterable<K> keys,
Function<? super K,V> valueFunction)
Returns an immutable map whose keys are the distinct elements of
keys and whose value
for each key was computed by valueFunction . |
static <K,V> ImmutableMap<K,V> |
Maps.toMap(Iterator<K> keys,
Function<? super K,V> valueFunction)
Returns an immutable map whose keys are the distinct elements of
keys and whose value
for each key was computed by valueFunction . |
<K> ImmutableMap<K,E> |
FluentIterable.uniqueIndex(Function<? super E,K> keyFunction)
Returns a map with the contents of this
FluentIterable as its values , indexed
by keys derived from those values. |
static <K,V> ImmutableMap<K,V> |
Maps.uniqueIndex(Iterable<V> values,
Function<? super V,K> keyFunction)
Returns a map with the given
values , indexed by keys derived from those values. |
static <K,V> ImmutableMap<K,V> |
Maps.uniqueIndex(Iterator<V> values,
Function<? super V,K> keyFunction)
Returns a map with the given
values , indexed by keys derived from those values. |
Modifier and Type | Method and Description |
---|---|
static <T,K extends Enum<K>,V> |
Maps.toImmutableEnumMap(Function<? super T,? extends K> keyFunction,
Function<? super T,? extends V> valueFunction)
Returns a
Collector that accumulates elements into an ImmutableMap whose keys
and values are the result of applying the provided mapping functions to the input elements. |
static <T,K extends Enum<K>,V> |
Maps.toImmutableEnumMap(Function<? super T,? extends K> keyFunction,
Function<? super T,? extends V> valueFunction,
BinaryOperator<V> mergeFunction)
Returns a
Collector that accumulates elements into an ImmutableMap whose keys
and values are the result of applying the provided mapping functions to the input elements. |
static <T,K,V> Collector<T,?,ImmutableMap<K,V>> |
ImmutableMap.toImmutableMap(Function<? super T,? extends K> keyFunction,
Function<? super T,? extends V> valueFunction)
Returns a
Collector that accumulates elements into an ImmutableMap whose keys
and values are the result of applying the provided mapping functions to the input elements. |
static <T,K,V> Collector<T,?,ImmutableMap<K,V>> |
ImmutableMap.toImmutableMap(Function<? super T,? extends K> keyFunction,
Function<? super T,? extends V> valueFunction,
BinaryOperator<V> mergeFunction)
Returns a
Collector that accumulates elements into an ImmutableMap whose keys
and values are the result of applying the provided mapping functions to the input elements. |
Modifier and Type | Method and Description |
---|---|
ImmutableMap<Service,Long> |
ServiceManager.startupTimes()
Returns the service load times.
|
Copyright © 2010–2018. All rights reserved.