Package | Description |
---|---|
com.google.common.collect |
This package contains generic collection interfaces and implementations, and other utilities for
working with collections.
|
com.google.common.collect.testing.google | |
com.google.common.testing |
This package contains testing utilities.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
AbstractListMultimap<K,V>
Basic implementation of the
ListMultimap interface. |
class |
ArrayListMultimap<K,V>
Implementation of
Multimap that uses an ArrayList to store the values for a given
key. |
(package private) class |
ArrayListMultimapGwtSerializationDependencies<K,V>
A dummy superclass to support GWT serialization of the element types of an
ArrayListMultimap . |
(package private) class |
EmptyImmutableListMultimap
Implementation of
ImmutableListMultimap with no entries. |
(package private) class |
FilteredKeyListMultimap<K,V>
Implementation of
Multimaps.filterKeys(ListMultimap, Predicate) . |
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. |
private static class |
Multimaps.CustomListMultimap<K,V> |
private static class |
Multimaps.TransformedEntriesListMultimap<K,V1,V2> |
private static class |
Multimaps.UnmodifiableListMultimap<K,V> |
private static class |
Synchronized.SynchronizedListMultimap<K,V> |
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) |
(package private) ListMultimap<K,V> |
Synchronized.SynchronizedListMultimap.delegate() |
ListMultimap<K,V> |
Multimaps.UnmodifiableListMultimap.delegate() |
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. |
(package private) static <K,V> ListMultimap<K,V> |
Synchronized.listMultimap(ListMultimap<K,V> multimap,
java.lang.Object mutex) |
static <K,V> ListMultimap<K,V> |
Multimaps.newListMultimap(java.util.Map<K,java.util.Collection<V>> map,
Supplier<? extends java.util.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. |
ListMultimap<K,V> |
FilteredKeyListMultimap.unfiltered() |
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> java.util.Map<K,java.util.List<V>> |
Multimaps.asMap(ListMultimap<K,V> multimap)
|
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. |
(package private) static <K,V> ListMultimap<K,V> |
Synchronized.listMultimap(ListMultimap<K,V> multimap,
java.lang.Object mutex) |
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 . |
Constructor and Description |
---|
FilteredKeyListMultimap(ListMultimap<K,V> unfiltered,
Predicate<? super K> keyPredicate) |
SynchronizedListMultimap(ListMultimap<K,V> delegate,
java.lang.Object mutex) |
TransformedEntriesListMultimap(ListMultimap<K,V1> fromMultimap,
Maps.EntryTransformer<? super K,? super V1,V2> transformer) |
UnmodifiableListMultimap(ListMultimap<K,V> delegate) |
Modifier and Type | Method and Description |
---|---|
protected abstract ListMultimap<java.lang.String,java.lang.String> |
TestStringListMultimapGenerator.create(java.util.Map.Entry<java.lang.String,java.lang.String>[] entries) |
ListMultimap<java.lang.String,java.lang.String> |
TestStringListMultimapGenerator.create(java.lang.Object... entries) |
Modifier and Type | Method and Description |
---|---|
(package private) junit.framework.TestSuite |
ListMultimapTestSuiteBuilder.computeMultimapAsMapGetTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<ListMultimap<K,V>,java.util.Map.Entry<K,V>>> parentBuilder) |
(package private) junit.framework.TestSuite |
ListMultimapTestSuiteBuilder.computeMultimapGetTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<ListMultimap<K,V>,java.util.Map.Entry<K,V>>> parentBuilder) |
Constructor and Description |
---|
MultimapAsMapGetGenerator(OneSizeTestContainerGenerator<ListMultimap<K,V>,java.util.Map.Entry<K,V>> multimapGenerator) |
MultimapGetGenerator(OneSizeTestContainerGenerator<ListMultimap<K,V>,java.util.Map.Entry<K,V>> multimapGenerator) |
Modifier and Type | Field and Description |
---|---|
private ListMultimap<java.lang.Class<?>,java.lang.Object> |
ClassSanityTester.distinctValues |
private ListMultimap<java.lang.Class<?>,java.lang.Object> |
FreshValueGenerator.sampleInstances |
Modifier and Type | Method and Description |
---|---|
(package private) static <K,V> ListMultimap<K,V> |
FreshValueGenerator.generateListMultimap(K key,
V value) |