Uses of Interface
com.google.common.collect.Multimap
Packages that use Multimap
Package
Description
Collection interfaces and implementations, and other utilities for collections.
Discouraged in favor of dependency injection and
concurrency frameworks, EventBus allows publish-subscribe-style communication.
Utility methods and classes for networking (such as IP addresses and domain names).
Testing utilities.
-
Uses of Multimap in com.google.common.collect
Subinterfaces of Multimap in com.google.common.collectModifier and TypeInterfaceDescription(package private) interfaceFilteredMultimap<K,V> An interface for all filtered multimap types.(package private) interfaceFilteredSetMultimap<K,V> A supertype for filteredSetMultimapimplementations.interfaceListMultimap<K,V> AMultimapthat can hold duplicate key-value pairs and that maintains the insertion ordering of values for a given key.interfaceSetMultimap<K,V> AMultimapthat cannot hold duplicate key-value pairs.interfaceSortedSetMultimap<K,V> ASetMultimapwhose set of values for a given key are kept sorted; that is, they comprise aSortedSet.Classes in com.google.common.collect that implement MultimapModifier and TypeClassDescription(package private) classAbstractListMultimap<K,V> Basic implementation of theListMultimapinterface.(package private) classBasic implementation of theMultimapinterface.(package private) classAbstractMultimap<K,V> A skeletonMultimapimplementation, not necessarily in terms of aMap.(package private) classAbstractSetMultimap<K,V> Basic implementation of theSetMultimapinterface.(package private) classBasic implementation of aSortedSetMultimapwith a sorted key set.(package private) classBasic implementation of theSortedSetMultimapinterface.final classArrayListMultimap<K,V> Implementation ofMultimapthat uses anArrayListto store the values for a given key.(package private) classA dummy superclass to support GWT serialization of the element types of anArrayListMultimap.(package private) classA dummy superclass ofImmutableMultimapthat can be instanceof'd without ProGuard retaining additional implementation details ofImmutableMultimap.(package private) classImplementation ofImmutableListMultimapwith no entries.(package private) classImplementation ofImmutableListMultimapwith no entries.(package private) classImplementation ofMultimaps.filterEntries(Multimap, Predicate).(package private) final classImplementation ofMultimaps.filterEntries(SetMultimap, Predicate).(package private) final classImplementation ofMultimaps.filterKeys(ListMultimap, Predicate).(package private) classFilteredKeyMultimap<K,V> Implementation ofMultimaps.filterKeys(Multimap, Predicate).(package private) final classImplementation ofMultimaps.filterKeys(SetMultimap, Predicate).classA list multimap which forwards all its method calls to another list multimap.classForwardingMultimap<K,V> A multimap which forwards all its method calls to another multimap.classA set multimap which forwards all its method calls to another set multimap.classA sorted set multimap which forwards all its method calls to another sorted set multimap.final classHashMultimap<K,V> Implementation ofMultimapusing hash tables.(package private) classA dummy superclass to support GWT serialization of the element types of aHashMultimap.classAListMultimapwhose contents will never change, with many other important properties detailed atImmutableCollection.classImmutableMultimap<K,V> AMultimapwhose contents will never change, with many other important properties detailed atImmutableCollection.classImmutableSetMultimap<K,V> ASetMultimapwhose contents will never change, with many other important properties detailed atImmutableCollection.final classLinkedHashMultimap<K,V> Implementation ofMultimapthat 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.(package private) classA dummy superclass to support GWT serialization of the element types of aLinkedHashMultimap.classLinkedListMultimap<K,V> An implementation ofListMultimapthat supports deterministic iteration order for both keys and values.private static classprivate static classprivate static classprivate static classprivate static classprivate static final classprivate static classMultimaps.TransformedEntriesMultimap<K,V1, V2> private static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classclassTreeMultimap<K,V> Implementation ofMultimapwhose keys and values are ordered by their natural ordering or by supplied comparators.Fields in com.google.common.collect declared as MultimapModifier and TypeFieldDescriptionMultimaps.UnmodifiableMultimap.delegateMultimaps.TransformedEntriesMultimap.fromMultimapMultimaps.AsMap.multimapMultimaps.Keys.multimapFilteredEntryMultimap.unfilteredFilteredKeyMultimap.unfilteredMethods in com.google.common.collect with type parameters of type MultimapModifier and TypeMethodDescriptionCollectCollectors.flatteningToMultimap(Function<? super T, ? extends K> keyFunction, Function<? super T, ? extends Stream<? extends V>> valueFunction, Supplier<M> multimapSupplier) Multimaps.flatteningToMultimap(Function<? super T, ? extends K> keyFunction, Function<? super T, ? extends Stream<? extends V>> valueFunction, Supplier<M> multimapSupplier) Returns aCollectoraccumulating entries into aMultimapgenerated from the specified supplier.static <K,V, M extends Multimap<K, V>>
MMultimaps.invertFrom(Multimap<? extends V, ? extends K> source, M dest) Copies each key-value mapping insourceintodest, with its key and value reversed.CollectCollectors.toMultimap(Function<? super T, ? extends K> keyFunction, Function<? super T, ? extends V> valueFunction, Supplier<M> multimapSupplier) Multimaps.toMultimap(Function<? super T, ? extends K> keyFunction, Function<? super T, ? extends V> valueFunction, Supplier<M> multimapSupplier) Returns aCollectoraccumulating entries into aMultimapgenerated from the specified supplier.Methods in com.google.common.collect that return MultimapModifier and TypeMethodDescriptionMultimapBuilder.build()Returns a new, emptyMultimapwith the specified implementation.Returns aMultimapwith the specified implementation, initialized with the entries ofmultimap.ForwardingMultimap.delegate()Multimaps.UnmodifiableMultimap.delegate()Synchronized.SynchronizedMultimap.delegate()static <K,V> Multimap<K, V> Multimaps.filterEntries(Multimap<K, V> unfiltered, Predicate<? super Map.Entry<K, V>> entryPredicate) Returns a multimap containing the mappings inunfilteredthat satisfy a predicate.private static <K,V> Multimap<K, V> Multimaps.filterFiltered(FilteredMultimap<K, V> multimap, Predicate<? super Map.Entry<K, V>> entryPredicate) Support removal operations when filtering a filtered multimap.static <K,V> Multimap<K, V> Multimaps.filterKeys(Multimap<K, V> unfiltered, Predicate<? super K> keyPredicate) Returns a multimap containing the mappings inunfilteredwhose keys satisfy a predicate.static <K,V> Multimap<K, V> Multimaps.filterValues(Multimap<K, V> unfiltered, Predicate<? super V> valuePredicate) Returns a multimap containing the mappings inunfilteredwhose values satisfy a predicate.AbstractMultimap.Entries.multimap()Multimaps.Entries.multimap()(package private) static <K,V> Multimap<K, V> static <K,V> Multimap<K, V> Multimaps.newMultimap(Map<K, Collection<V>> map, Supplier<? extends Collection<V>> factory) Creates a newMultimapbacked bymap, whose internal value collections are generated byfactory.static <K,V> Multimap<K, V> Multimaps.synchronizedMultimap(Multimap<K, V> multimap) Returns a synchronized (thread-safe) multimap backed by the specified multimap.static <K,V1, V2> Multimap<K, V2> Multimaps.transformEntries(Multimap<K, V1> fromMap, Maps.EntryTransformer<? super K, ? super V1, V2> transformer) Returns a view of a multimap whose values are derived from the original multimap's entries.static <K,V1, V2> Multimap<K, V2> Multimaps.transformValues(Multimap<K, V1> fromMultimap, Function<? super V1, V2> function) Returns a view of a multimap where each value is transformed by a function.FilteredEntryMultimap.unfiltered()FilteredKeyMultimap.unfiltered()FilteredMultimap.unfiltered()static <K,V> Multimap<K, V> Multimaps.unmodifiableMultimap(ImmutableMultimap<K, V> delegate) Deprecated.no need to use thisstatic <K,V> Multimap<K, V> Multimaps.unmodifiableMultimap(Multimap<K, V> delegate) Returns an unmodifiable view of the specified multimap.Methods in com.google.common.collect with parameters of type MultimapModifier and TypeMethodDescriptionstatic <K,V> Map<K, Collection<V>> Returnsmultimap.asMap().Returns aMultimapwith the specified implementation, initialized with the entries ofmultimap.<K extends K0,V extends V0>
ListMultimap<K,V> <K extends K0,V extends V0>
SetMultimap<K,V> <K extends K0,V extends V0>
SortedSetMultimap<K,V> static <K,V> ImmutableListMultimap<K, V> Returns an immutable multimap containing the same mappings asmultimap.static <K,V> ImmutableMultimap<K, V> Returns an immutable multimap containing the same mappings asmultimap, in the "key-grouped" iteration order described in the class documentation.static <K,V> ImmutableSetMultimap<K, V> Returns an immutable set multimap containing the same mappings asmultimap.private static <K,V> ImmutableSetMultimap<K, V> ImmutableSetMultimap.copyOf(Multimap<? extends K, ? extends V> multimap, Comparator<? super V> valueComparator) static <K,V> ArrayListMultimap<K, V> Constructs anArrayListMultimapwith the same mappings as the specified multimap.static <K,V> HashMultimap<K, V> Constructs aHashMultimapwith the same mappings as the specified multimap.static <K,V> LinkedHashMultimap<K, V> Constructs aLinkedHashMultimapwith the same mappings as the specified multimap.static <K,V> LinkedListMultimap<K, V> Constructs aLinkedListMultimapwith the same mappings as the specifiedMultimap.static <K extends Comparable,V extends Comparable>
TreeMultimap<K,V> Constructs aTreeMultimap, ordered by the natural ordering of its keys and values, with the same mappings as the specified multimap.(package private) static booleanMultimaps.equalsImpl(Multimap<?, ?> multimap, Object object) static <K,V> Multimap<K, V> Multimaps.filterEntries(Multimap<K, V> unfiltered, Predicate<? super Map.Entry<K, V>> entryPredicate) Returns a multimap containing the mappings inunfilteredthat satisfy a predicate.static <K,V> Multimap<K, V> Multimaps.filterKeys(Multimap<K, V> unfiltered, Predicate<? super K> keyPredicate) Returns a multimap containing the mappings inunfilteredwhose keys satisfy a predicate.static <K,V> Multimap<K, V> Multimaps.filterValues(Multimap<K, V> unfiltered, Predicate<? super V> valuePredicate) Returns a multimap containing the mappings inunfilteredwhose values satisfy a predicate.static <K,V, M extends Multimap<K, V>>
MMultimaps.invertFrom(Multimap<? extends V, ? extends K> source, M dest) Copies each key-value mapping insourceintodest, with its key and value reversed.(package private) static <K,V> Multimap<K, V> (package private) static <K,V> void Serialization.populateMultimap(Multimap<K, V> multimap, ObjectInputStream stream) Populates a multimap by reading an input stream, as part of deserialization.(package private) static <K,V> void Serialization.populateMultimap(Multimap<K, V> multimap, ObjectInputStream stream, int distinctKeys) Populates a multimap by reading an input stream, as part of deserialization.booleanbooleanStores another multimap's entries in the built multimap.final booleanDeprecated.Unsupported operation.booleanStores all key-value pairs ofmultimapin this multimap, in the order returned bymultimap.entries().booleanbooleanbooleanbooleanstatic <K,V> Multimap<K, V> Multimaps.synchronizedMultimap(Multimap<K, V> multimap) Returns a synchronized (thread-safe) multimap backed by the specified multimap.static <K,V1, V2> Multimap<K, V2> Multimaps.transformEntries(Multimap<K, V1> fromMap, Maps.EntryTransformer<? super K, ? super V1, V2> transformer) Returns a view of a multimap whose values are derived from the original multimap's entries.static <K,V1, V2> Multimap<K, V2> Multimaps.transformValues(Multimap<K, V1> fromMultimap, Function<? super V1, V2> function) Returns a view of a multimap where each value is transformed by a function.static <K,V> Multimap<K, V> Multimaps.unmodifiableMultimap(Multimap<K, V> delegate) Returns an unmodifiable view of the specified multimap.(package private) static <K,V> void Serialization.writeMultimap(Multimap<K, V> multimap, ObjectOutputStream stream) Stores the contents of a multimap in an output stream, as part of serialization.Constructors in com.google.common.collect with parameters of type MultimapModifierConstructorDescriptionprivateArrayListMultimap(Multimap<? extends K, ? extends V> multimap) (package private)(package private)(package private)privateHashMultimap(Multimap<? extends K, ? extends V> multimap) (package private)privateLinkedListMultimap(Multimap<? extends K, ? extends V> multimap) (package private)SynchronizedMultimap(Multimap<K, V> delegate, Object mutex) (package private)TransformedEntriesMultimap(Multimap<K, V1> fromMultimap, Maps.EntryTransformer<? super K, ? super V1, V2> transformer) privateTreeMultimap(Comparator<? super K> keyComparator, Comparator<? super V> valueComparator, Multimap<? extends K, ? extends V> multimap) (package private)UnmodifiableMultimap(Multimap<K, V> delegate) -
Uses of Multimap in com.google.common.collect.testing.google
Classes in com.google.common.collect.testing.google with type parameters of type MultimapModifier and TypeClassDescriptionclassAbstractMultimapTester<K,V, M extends Multimap<K, V>> Superclass for allMultimaptesters.classMultimapTestSuiteBuilder<K,V, M extends Multimap<K, V>> Creates, based on your criteria, a JUnit test suite that exhaustively tests aMultimapimplementation.private static classMultimapTestSuiteBuilder.AsMapGenerator<K,V, M extends Multimap<K, V>> (package private) static classMultimapTestSuiteBuilder.EntriesGenerator<K,V, M extends Multimap<K, V>> (package private) static classMultimapTestSuiteBuilder.KeysGenerator<K,V, M extends Multimap<K, V>> (package private) static classMultimapTestSuiteBuilder.MultimapAsMapGetGenerator<K,V, M extends Multimap<K, V>> (package private) static classMultimapTestSuiteBuilder.MultimapGetGenerator<K,V, M extends Multimap<K, V>> private static classMultimapTestSuiteBuilder.ReserializedMultimapGenerator<K,V, M extends Multimap<K, V>> (package private) static classMultimapTestSuiteBuilder.ValuesGenerator<K,V, M extends Multimap<K, V>> interfaceTestMultimapGenerator<K,V, M extends Multimap<K, V>> Creates multimaps, containing sample elements, to be tested.Fields in com.google.common.collect.testing.google declared as MultimapFields in com.google.common.collect.testing.google with type parameters of type MultimapMethods in com.google.common.collect.testing.google with type parameters of type MultimapModifier and TypeMethodDescriptionstatic <K,V, M extends Multimap<K, V>>
MultimapTestSuiteBuilder<K,V, M> MultimapTestSuiteBuilder.using(TestMultimapGenerator<K, V, M> generator) Methods in com.google.common.collect.testing.google that return MultimapModifier and TypeMethodDescriptionAbstractMultimapTester.resetContainer(Map.Entry<K, V>... newContents) Methods in com.google.common.collect.testing.google that return types with arguments of type MultimapMethods in com.google.common.collect.testing.google with parameters of type MultimapModifier and TypeMethodDescription(package private) static voidGoogleHelpers.assertEmpty(Multimap<?, ?> multimap) static <K,V> void UnmodifiableCollectionTests.assertMultimapIsUnmodifiable(Multimap<K, V> multimap, K sampleKey, V sampleValue) Verifies that a multimap is immutable.private static <K,V> void UnmodifiableCollectionTests.assertMultimapRemainsUnmodified(Multimap<K, V> expected, List<Map.Entry<K, V>> actual) -
Uses of Multimap in com.google.common.eventbus
Methods in com.google.common.eventbus that return MultimapModifier and TypeMethodDescriptionprivate Multimap<Class<?>,Subscriber> SubscriberRegistry.findAllSubscribers(Object listener) Returns all subscribers for the given listener grouped by the type of event they subscribe to. -
Uses of Multimap in com.google.common.net
Methods in com.google.common.net with parameters of type Multimap -
Uses of Multimap in com.google.common.testing
Methods in com.google.common.testing that return MultimapModifier and TypeMethodDescription(package private) static <K,V> Multimap<K, V> FreshValueGenerator.generateMultimap(K key, V value)