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.reflect |
This package contains utilities to work with Java reflection.
|
com.google.common.testing |
This package contains testing utilities.
|
com.google.common.util.concurrent |
Concurrency utilities.
|
Modifier and Type | Interface and Description |
---|---|
(package private) interface |
FilteredSetMultimap<K,V>
A supertype for filtered
SetMultimap implementations. |
interface |
SortedSetMultimap<K,V>
A
SetMultimap whose set of values for a given key are kept sorted;
that is, they comprise a SortedSet . |
Modifier and Type | Class and Description |
---|---|
(package private) class |
AbstractSetMultimap<K,V>
Basic implementation of the
SetMultimap interface. |
(package private) class |
AbstractSortedKeySortedSetMultimap<K,V>
Basic implementation of a
SortedSetMultimap with a sorted key set. |
(package private) class |
AbstractSortedSetMultimap<K,V>
Basic implementation of the
SortedSetMultimap interface. |
(package private) class |
EmptyImmutableSetMultimap
Implementation of
ImmutableListMultimap with no entries. |
(package private) class |
FilteredEntrySetMultimap<K,V>
Implementation of
Multimaps.filterEntries(SetMultimap, Predicate) . |
(package private) class |
FilteredKeySetMultimap<K,V>
Implementation of
Multimaps.filterKeys(SetMultimap, Predicate) . |
class |
ForwardingSetMultimap<K,V>
A set multimap which forwards all its method calls to another set multimap.
|
class |
ForwardingSortedSetMultimap<K,V>
A sorted set multimap which forwards all its method calls to another sorted
set multimap.
|
class |
HashMultimap<K,V>
Implementation of
Multimap using hash tables. |
class |
ImmutableSetMultimap<K,V>
A
SetMultimap whose contents will never change, with many other important properties
detailed at ImmutableCollection . |
class |
LinkedHashMultimap<K,V>
Implementation of
Multimap that does not allow duplicate key-value
entries and that returns collections whose iterators follow the ordering in
which the data was added to the multimap. |
private static class |
Multimaps.CustomSetMultimap<K,V> |
private static class |
Multimaps.CustomSortedSetMultimap<K,V> |
private static class |
Multimaps.MapMultimap<K,V> |
private static class |
Multimaps.UnmodifiableSetMultimap<K,V> |
private static class |
Multimaps.UnmodifiableSortedSetMultimap<K,V> |
private static class |
Synchronized.SynchronizedSetMultimap<K,V> |
private static class |
Synchronized.SynchronizedSortedSetMultimap<K,V> |
class |
TreeMultimap<K,V>
Implementation of
Multimap whose keys and values are ordered by
their natural ordering or by supplied comparators. |
Modifier and Type | Method and Description |
---|---|
abstract <K extends K0,V extends V0> |
MultimapBuilder.SetMultimapBuilder.build() |
<K extends K0,V extends V0> |
MultimapBuilder.SetMultimapBuilder.build(Multimap<? extends K,? extends V> multimap) |
protected abstract SetMultimap<K,V> |
ForwardingSetMultimap.delegate() |
(package private) SetMultimap<K,V> |
Synchronized.SynchronizedSetMultimap.delegate() |
SetMultimap<K,V> |
Multimaps.UnmodifiableSetMultimap.delegate() |
static <K,V> SetMultimap<K,V> |
Multimaps.filterEntries(SetMultimap<K,V> unfiltered,
Predicate<? super java.util.Map.Entry<K,V>> entryPredicate)
Returns a multimap containing the mappings in
unfiltered that
satisfy a predicate. |
private static <K,V> SetMultimap<K,V> |
Multimaps.filterFiltered(FilteredSetMultimap<K,V> multimap,
Predicate<? super java.util.Map.Entry<K,V>> entryPredicate)
Support removal operations when filtering a filtered multimap.
|
static <K,V> SetMultimap<K,V> |
Multimaps.filterKeys(SetMultimap<K,V> unfiltered,
Predicate<? super K> keyPredicate)
Returns a multimap containing the mappings in
unfiltered whose keys
satisfy a predicate. |
static <K,V> SetMultimap<K,V> |
Multimaps.filterValues(SetMultimap<K,V> unfiltered,
Predicate<? super V> valuePredicate)
Returns a multimap containing the mappings in
unfiltered whose values
satisfy a predicate. |
static <K,V> SetMultimap<K,V> |
Multimaps.forMap(java.util.Map<K,V> map)
Returns a multimap view of the specified map.
|
static <K,V> SetMultimap<K,V> |
Multimaps.newSetMultimap(java.util.Map<K,java.util.Collection<V>> map,
Supplier<? extends java.util.Set<V>> factory)
Creates a new
SetMultimap that uses the provided map and factory. |
(package private) static <K,V> SetMultimap<K,V> |
Synchronized.setMultimap(SetMultimap<K,V> multimap,
java.lang.Object mutex) |
static <K,V> SetMultimap<K,V> |
Multimaps.synchronizedSetMultimap(SetMultimap<K,V> multimap)
Returns a synchronized (thread-safe)
SetMultimap backed by the
specified multimap. |
SetMultimap<K,V> |
FilteredSetMultimap.unfiltered() |
SetMultimap<K,V> |
FilteredEntrySetMultimap.unfiltered() |
SetMultimap<K,V> |
FilteredKeySetMultimap.unfiltered() |
static <K,V> SetMultimap<K,V> |
Multimaps.unmodifiableSetMultimap(ImmutableSetMultimap<K,V> delegate)
Deprecated.
no need to use this
|
static <K,V> SetMultimap<K,V> |
Multimaps.unmodifiableSetMultimap(SetMultimap<K,V> delegate)
Returns an unmodifiable view of the specified
SetMultimap . |
Modifier and Type | Method and Description |
---|---|
static <K,V> java.util.Map<K,java.util.Set<V>> |
Multimaps.asMap(SetMultimap<K,V> multimap)
|
static <K,V> SetMultimap<K,V> |
Multimaps.filterEntries(SetMultimap<K,V> unfiltered,
Predicate<? super java.util.Map.Entry<K,V>> entryPredicate)
Returns a multimap containing the mappings in
unfiltered that
satisfy a predicate. |
static <K,V> SetMultimap<K,V> |
Multimaps.filterKeys(SetMultimap<K,V> unfiltered,
Predicate<? super K> keyPredicate)
Returns a multimap containing the mappings in
unfiltered whose keys
satisfy a predicate. |
static <K,V> SetMultimap<K,V> |
Multimaps.filterValues(SetMultimap<K,V> unfiltered,
Predicate<? super V> valuePredicate)
Returns a multimap containing the mappings in
unfiltered whose values
satisfy a predicate. |
(package private) static <K,V> SetMultimap<K,V> |
Synchronized.setMultimap(SetMultimap<K,V> multimap,
java.lang.Object mutex) |
static <K,V> SetMultimap<K,V> |
Multimaps.synchronizedSetMultimap(SetMultimap<K,V> multimap)
Returns a synchronized (thread-safe)
SetMultimap backed by the
specified multimap. |
static <K,V> SetMultimap<K,V> |
Multimaps.unmodifiableSetMultimap(SetMultimap<K,V> delegate)
Returns an unmodifiable view of the specified
SetMultimap . |
Constructor and Description |
---|
FilteredEntrySetMultimap(SetMultimap<K,V> unfiltered,
Predicate<? super java.util.Map.Entry<K,V>> predicate) |
FilteredKeySetMultimap(SetMultimap<K,V> unfiltered,
Predicate<? super K> keyPredicate) |
SynchronizedSetMultimap(SetMultimap<K,V> delegate,
java.lang.Object mutex) |
UnmodifiableSetMultimap(SetMultimap<K,V> delegate) |
Modifier and Type | Method and Description |
---|---|
protected abstract SetMultimap<java.lang.String,java.lang.String> |
TestStringSetMultimapGenerator.create(java.util.Map.Entry<java.lang.String,java.lang.String>[] entries) |
SetMultimap<java.lang.String,java.lang.String> |
TestStringSetMultimapGenerator.create(java.lang.Object... entries) |
Modifier and Type | Method and Description |
---|---|
(package private) junit.framework.TestSuite |
SetMultimapTestSuiteBuilder.computeEntriesTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<SetMultimap<K,V>,java.util.Map.Entry<K,V>>> parentBuilder) |
(package private) junit.framework.TestSuite |
SetMultimapTestSuiteBuilder.computeMultimapAsMapGetTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<SetMultimap<K,V>,java.util.Map.Entry<K,V>>> parentBuilder) |
(package private) junit.framework.TestSuite |
SortedSetMultimapTestSuiteBuilder.computeMultimapAsMapGetTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<SetMultimap<K,V>,java.util.Map.Entry<K,V>>> parentBuilder) |
(package private) junit.framework.TestSuite |
SetMultimapTestSuiteBuilder.computeMultimapGetTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<SetMultimap<K,V>,java.util.Map.Entry<K,V>>> parentBuilder) |
(package private) junit.framework.TestSuite |
SortedSetMultimapTestSuiteBuilder.computeMultimapGetTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<SetMultimap<K,V>,java.util.Map.Entry<K,V>>> parentBuilder) |
Constructor and Description |
---|
EntriesGenerator(OneSizeTestContainerGenerator<SetMultimap<K,V>,java.util.Map.Entry<K,V>> multimapGenerator) |
MultimapAsMapGetGenerator(OneSizeTestContainerGenerator<SetMultimap<K,V>,java.util.Map.Entry<K,V>> multimapGenerator) |
MultimapGetGenerator(OneSizeTestContainerGenerator<SetMultimap<K,V>,java.util.Map.Entry<K,V>> multimapGenerator) |
Modifier and Type | Field and Description |
---|---|
private SetMultimap<java.lang.ClassLoader,java.lang.String> |
ClassPath.DefaultScanner.resources |
Modifier and Type | Method and Description |
---|---|
private static <K,V> SetMultimap<K,V> |
FreshValueGenerator.generateSetMultimap(K key,
V value) |
Modifier and Type | Field and Description |
---|---|
(package private) SetMultimap<Service.State,Service> |
ServiceManager.ServiceManagerState.servicesByState |