Package | Description |
---|---|
com.google.common.collect |
This package contains generic collection interfaces and implementations, and
other utilities for working with collections.
|
Modifier and Type | Class and Description |
---|---|
class |
ArrayListMultimap<K,V>
Implementation of
Multimap that uses an ArrayList to store
the values for a given key. |
class |
ForwardingListMultimap<K,V>
A list multimap which forwards all its method calls to another list multimap.
|
class |
ImmutableListMultimap<K,V>
A
ListMultimap whose contents will never change, with many other important properties
detailed at ImmutableCollection . |
class |
LinkedListMultimap<K,V>
An implementation of
ListMultimap that supports deterministic
iteration order for both keys and values. |
Modifier and Type | Method and Description |
---|---|
abstract <K extends K0,V extends V0> |
MultimapBuilder.ListMultimapBuilder.build() |
<K extends K0,V extends V0> |
MultimapBuilder.ListMultimapBuilder.build(Multimap<? extends K,? extends V> multimap) |
static <K,V> ListMultimap<K,V> |
MapConstraints.constrainedListMultimap(ListMultimap<K,V> multimap,
MapConstraint<? super K,? super V> constraint)
Deprecated.
Returns a constrained view of the specified list multimap, using the
specified constraint.
|
protected abstract ListMultimap<K,V> |
ForwardingListMultimap.delegate() |
static <K,V> ListMultimap<K,V> |
Multimaps.filterKeys(ListMultimap<K,V> unfiltered,
Predicate<? super K> keyPredicate)
Returns a multimap containing the mappings in
unfiltered whose keys
satisfy a predicate. |
static <K,V> ListMultimap<K,V> |
Multimaps.newListMultimap(Map<K,Collection<V>> map,
Supplier<? extends List<V>> factory)
Creates a new
ListMultimap that uses the provided map and factory. |
static <K,V> ListMultimap<K,V> |
Multimaps.synchronizedListMultimap(ListMultimap<K,V> multimap)
Returns a synchronized (thread-safe)
ListMultimap backed by the
specified multimap. |
static <K,V1,V2> ListMultimap<K,V2> |
Multimaps.transformEntries(ListMultimap<K,V1> fromMap,
Maps.EntryTransformer<? super K,? super V1,V2> transformer)
Returns a view of a
ListMultimap whose values are derived from the
original multimap's entries. |
static <K,V1,V2> ListMultimap<K,V2> |
Multimaps.transformValues(ListMultimap<K,V1> fromMultimap,
Function<? super V1,V2> function)
Returns a view of a
ListMultimap where each value is transformed by
a function. |
static <K,V> ListMultimap<K,V> |
Multimaps.unmodifiableListMultimap(ImmutableListMultimap<K,V> delegate)
Deprecated.
no need to use this
|
static <K,V> ListMultimap<K,V> |
Multimaps.unmodifiableListMultimap(ListMultimap<K,V> delegate)
Returns an unmodifiable view of the specified
ListMultimap . |
Modifier and Type | Method and Description |
---|---|
static <K,V> Map<K,List<V>> |
Multimaps.asMap(ListMultimap<K,V> multimap)
|
static <K,V> ListMultimap<K,V> |
MapConstraints.constrainedListMultimap(ListMultimap<K,V> multimap,
MapConstraint<? super K,? super V> constraint)
Deprecated.
Returns a constrained view of the specified list multimap, using the
specified constraint.
|
static <K,V> ListMultimap<K,V> |
Multimaps.filterKeys(ListMultimap<K,V> unfiltered,
Predicate<? super K> keyPredicate)
Returns a multimap containing the mappings in
unfiltered whose keys
satisfy a predicate. |
static <K,V> ListMultimap<K,V> |
Multimaps.synchronizedListMultimap(ListMultimap<K,V> multimap)
Returns a synchronized (thread-safe)
ListMultimap backed by the
specified multimap. |
static <K,V1,V2> ListMultimap<K,V2> |
Multimaps.transformEntries(ListMultimap<K,V1> fromMap,
Maps.EntryTransformer<? super K,? super V1,V2> transformer)
Returns a view of a
ListMultimap whose values are derived from the
original multimap's entries. |
static <K,V1,V2> ListMultimap<K,V2> |
Multimaps.transformValues(ListMultimap<K,V1> fromMultimap,
Function<? super V1,V2> function)
Returns a view of a
ListMultimap where each value is transformed by
a function. |
static <K,V> ListMultimap<K,V> |
Multimaps.unmodifiableListMultimap(ListMultimap<K,V> delegate)
Returns an unmodifiable view of the specified
ListMultimap . |
Copyright © 2010-2015. All Rights Reserved.