Uses of Interface
com.google.common.collect.Multiset
-
Packages that use Multiset Package Description com.google.common.collect Collection interfaces and implementations, and other utilities for collections. -
-
Uses of Multiset in com.google.common.collect
Subinterfaces of Multiset in com.google.common.collect Modifier and Type Interface Description interfaceSortedMultiset<E extends @Nullable java.lang.Object>AMultisetwhich maintains the ordering of its elements, according to either their natural order or an explicitComparator.(package private) interfacecom.google.common.collect.SortedMultisetBridge<E extends @Nullable java.lang.Object>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 Multiset Modifier and Type Class Description classConcurrentHashMultiset<E>A multiset that supports concurrent modifications and that provides atomic versions of mostMultisetoperations (exceptions where noted).classEnumMultiset<E extends java.lang.Enum<E>>Multiset implementation specialized for enum elements, supporting all single-element operations in O(1).classForwardingMultiset<E extends @Nullable java.lang.Object>A multiset which forwards all its method calls to another multiset.classForwardingSortedMultiset<E extends @Nullable java.lang.Object>A sorted multiset which forwards all its method calls to another sorted multiset.protected classForwardingSortedMultiset.StandardDescendingMultisetA skeleton implementation of a descending multiset view.classHashMultiset<E extends @Nullable java.lang.Object>Multiset implementation backed by aHashMap.classImmutableMultiset<E>AMultisetwhose contents will never change, with many other important properties detailed atImmutableCollection.classImmutableSortedMultiset<E>ASortedMultisetwhose contents will never change, with many other important properties detailed atImmutableCollection.classLinkedHashMultiset<E extends @Nullable java.lang.Object>AMultisetimplementation with predictable iteration order.classTreeMultiset<E extends @Nullable java.lang.Object>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 Multiset Modifier and Type Method Description static <T extends @Nullable java.lang.Object,E extends @Nullable java.lang.Object,M extends Multiset<E>>
java.util.stream.Collector<T,?,M>Multisets. toMultiset(java.util.function.Function<? super T,E> elementFunction, java.util.function.ToIntFunction<? super T> countFunction, java.util.function.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 Multiset Modifier and Type Method Description protected abstract Multiset<E>ForwardingMultiset. delegate()static <E extends @Nullable java.lang.Object>
Multiset<E>Multisets. difference(Multiset<E> multiset1, Multiset<?> multiset2)Returns an unmodifiable view of the difference of two multisets.static <E extends @Nullable java.lang.Object>
Multiset<E>Multisets. filter(Multiset<E> unfiltered, Predicate<? super E> predicate)Returns a view of the elements ofunfilteredthat satisfy a predicate.static <E extends @Nullable java.lang.Object>
Multiset<E>Multisets. intersection(Multiset<E> multiset1, Multiset<?> multiset2)Returns an unmodifiable view of the intersection of two multisets.Multiset<K>ForwardingMultimap. keys()Multiset<K>Multimap. keys()Returns a view collection containing the key from each key-value pair in this multimap, without collapsing duplicates.static <E extends @Nullable java.lang.Object>
Multiset<E>Multisets. sum(Multiset<? extends E> multiset1, Multiset<? extends E> multiset2)Returns an unmodifiable view of the sum of two multisets.static <E extends @Nullable java.lang.Object>
Multiset<E>Multisets. union(Multiset<? extends E> multiset1, Multiset<? extends E> multiset2)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 extends @Nullable java.lang.Object>
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 Multiset Modifier and Type Method Description static 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 puts the highest count first, with ties broken by the iteration order of the original multiset.static <E extends @Nullable java.lang.Object>
Multiset<E>Multisets. difference(Multiset<E> multiset1, Multiset<?> multiset2)Returns an unmodifiable view of the difference of two multisets.static <E extends @Nullable java.lang.Object>
Multiset<E>Multisets. filter(Multiset<E> unfiltered, Predicate<? super E> predicate)Returns a view of the elements ofunfilteredthat satisfy a predicate.static <E extends @Nullable java.lang.Object>
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, java.lang.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 extends @Nullable java.lang.Object>
Multiset<E>Multisets. sum(Multiset<? extends E> multiset1, Multiset<? extends E> multiset2)Returns an unmodifiable view of the sum of two multisets.static <E extends @Nullable java.lang.Object>
Multiset<E>Multisets. union(Multiset<? extends E> multiset1, Multiset<? extends E> multiset2)Returns an unmodifiable view of the union of two multisets.static <E extends @Nullable java.lang.Object>
Multiset<E>Multisets. unmodifiableMultiset(Multiset<? extends E> multiset)Returns an unmodifiable view of the specified multiset.
-