Uses of Interface
com.google.common.collect.Multiset
Packages that use Multiset
Package
Description
This package contains generic collection interfaces and implementations, and other utilities for
working with collections.
-
Uses of Multiset in com.google.common.collect
Subinterfaces of Multiset in com.google.common.collectModifier and TypeInterfaceDescriptioninterfaceAMultisetwhich maintains the ordering of its elements, according to either their natural order or an explicitComparator.(package private) interfacecom.google.common.collect.SortedMultisetBridge<E>Superinterface ofSortedMultisetto introduce a bridge method forelementSet(), to ensure binary compatibility with older Guava versions that specifiedelementSet()to returnSortedSet.Classes in com.google.common.collect that implement MultisetModifier and TypeClassDescriptionfinal classA multiset that supports concurrent modifications and that provides atomic versions of mostMultisetoperations (exceptions where noted).final classEnumMultiset<E extends Enum<E>>Multiset implementation specialized for enum elements, supporting all single-element operations in O(1).classA multiset which forwards all its method calls to another multiset.classA sorted multiset which forwards all its method calls to another sorted multiset.protected classA skeleton implementation of a descending multiset view.final classHashMultiset<E>Multiset implementation backed by aHashMap.classAMultisetwhose contents will never change, with many other important properties detailed atImmutableCollection.classASortedMultisetwhose contents will never change, with many other important properties detailed atImmutableCollection.final classAMultisetimplementation with predictable iteration order.final classTreeMultiset<E>A multiset which maintains the ordering of its elements, according to either their natural order or an explicitComparator.Methods in com.google.common.collect with type parameters of type MultisetModifier and TypeMethodDescriptionMultisets.toMultiset(Function<? super T, E> elementFunction, ToIntFunction<? super T> countFunction, Supplier<M> multisetSupplier) Returns aCollectorthat accumulates elements into a multiset created via the specifiedSupplier, whose elements are the result of applyingelementFunctionto the inputs, with counts equal to the result of applyingcountFunctionto the inputs.Methods in com.google.common.collect that return MultisetModifier and TypeMethodDescriptionForwardingMultiset.delegate()static <E> Multiset<E>Multisets.difference(Multiset<E> multiset1, Multiset<?> multiset2) Returns an unmodifiable view of the difference of two multisets.static <E> Multiset<E>Returns a view of the elements ofunfilteredthat satisfy a predicate.static <E> Multiset<E>Multisets.intersection(Multiset<E> multiset1, Multiset<?> multiset2) Returns an unmodifiable view of the intersection of two multisets.ForwardingMultimap.keys()Multimap.keys()Returns a view collection containing the key from each key-value pair in this multimap, without collapsing duplicates.static <E> Multiset<E>Returns an unmodifiable view of the sum of two multisets.static <E> Multiset<E>Returns an unmodifiable view of the union of two multisets.static <E> Multiset<E>Multisets.unmodifiableMultiset(ImmutableMultiset<E> multiset) Deprecated.no need to use thisstatic <E> Multiset<E>Multisets.unmodifiableMultiset(Multiset<? extends E> multiset) Returns an unmodifiable view of the specified multiset.Methods in com.google.common.collect with parameters of type MultisetModifier and TypeMethodDescriptionstatic booleanMultisets.containsOccurrences(Multiset<?> superMultiset, Multiset<?> subMultiset) ReturnstrueifsubMultiset.count(o) <= superMultiset.count(o)for allo.static <E> ImmutableMultiset<E>Multisets.copyHighestCountFirst(Multiset<E> multiset) Returns a copy ofmultisetas anImmutableMultisetwhose iteration order is highest count first, with ties broken by the iteration order of the original multiset.static <E> Multiset<E>Multisets.difference(Multiset<E> multiset1, Multiset<?> multiset2) Returns an unmodifiable view of the difference of two multisets.static <E> Multiset<E>Returns a view of the elements ofunfilteredthat satisfy a predicate.static <E> Multiset<E>Multisets.intersection(Multiset<E> multiset1, Multiset<?> multiset2) Returns an unmodifiable view of the intersection of two multisets.static booleanMultisets.removeOccurrences(Multiset<?> multisetToModify, Multiset<?> occurrencesToRemove) For each occurrence of an elementeinoccurrencesToRemove, removes one occurrence ofeinmultisetToModify.static booleanMultisets.removeOccurrences(Multiset<?> multisetToModify, Iterable<?> occurrencesToRemove) For each occurrence of an elementeinoccurrencesToRemove, removes one occurrence ofeinmultisetToModify.static booleanMultisets.retainOccurrences(Multiset<?> multisetToModify, Multiset<?> multisetToRetain) ModifiesmultisetToModifyso that its count for an elementeis at mostmultisetToRetain.count(e).static <E> Multiset<E>Returns an unmodifiable view of the sum of two multisets.static <E> Multiset<E>Returns an unmodifiable view of the union of two multisets.static <E> Multiset<E>Multisets.unmodifiableMultiset(Multiset<? extends E> multiset) Returns an unmodifiable view of the specified multiset. -
Uses of Multiset in com.google.common.collect.testing.google
Methods in com.google.common.collect.testing.google that return MultisetMethods in com.google.common.collect.testing.google that return types with arguments of type MultisetMethods in com.google.common.collect.testing.google with parameters of type MultisetModifier and TypeMethodDescriptionstatic <E> voidUnmodifiableCollectionTests.assertMultisetIsUnmodifiable(Multiset<E> multiset, E sampleElement) Verifies that a multiset is immutable.