| Package | Description | 
|---|---|
| com.google.common.collect | This package contains generic collection interfaces and implementations, and
 other utilities for working with collections. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | SortedMultiset<E>A  Multisetwhich maintains the ordering of its elements, according to
 either their natural order or an explicitComparator. | 
| (package private) interface  | com.google.common.collect.SortedMultisetBridge<E>Superinterface of  SortedMultisetto introduce a bridge method forelementSet(), to ensure binary compatibility with older Guava versions
 that specifiedelementSet()to returnSortedSet. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ConcurrentHashMultiset<E>A multiset that supports concurrent modifications and that provides atomic versions of most
  Multisetoperations (exceptions where noted). | 
| class  | EnumMultiset<E extends Enum<E>>Multiset implementation backed by an  EnumMap. | 
| class  | ForwardingMultiset<E>A multiset which forwards all its method calls to another multiset. | 
| class  | ForwardingSortedMultiset<E>A sorted multiset which forwards all its method calls to another sorted multiset. | 
| protected class  | ForwardingSortedMultiset.StandardDescendingMultisetA skeleton implementation of a descending multiset view. | 
| class  | HashMultiset<E>Multiset implementation backed by a  HashMap. | 
| class  | ImmutableMultiset<E>A  Multisetwhose contents will never change, with many other important properties
 detailed atImmutableCollection. | 
| class  | ImmutableSortedMultiset<E>A  SortedMultisetwhose contents will never change, with many other important properties
 detailed atImmutableCollection. | 
| class  | LinkedHashMultiset<E>A  Multisetimplementation with predictable iteration order. | 
| class  | TreeMultiset<E>A multiset which maintains the ordering of its elements, according to either their natural order
 or an explicit  Comparator. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract Multiset<E> | ForwardingMultiset. 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> | Multisets. filter(Multiset<E> unfiltered,
            Predicate<? super E> predicate)Returns a view of the elements of  unfilteredthat satisfy a predicate. | 
| static <E> 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> Multiset<E> | Multisets. sum(Multiset<? extends E> multiset1,
      Multiset<? extends E> multiset2)Returns an unmodifiable view of the sum of two multisets. | 
| static <E> 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 this | 
| static <E> Multiset<E> | Multisets. unmodifiableMultiset(Multiset<? extends E> multiset)Returns an unmodifiable view of the specified multiset. | 
| Modifier and Type | Method and Description | 
|---|---|
| static boolean | Multisets. containsOccurrences(Multiset<?> superMultiset,
                                      Multiset<?> subMultiset)Returns  trueifsubMultiset.count(o) <=
 superMultiset.count(o)for allo. | 
| static boolean | Multisets. containsOccurrences(Multiset<?> superMultiset,
                                      Multiset<?> subMultiset)Returns  trueifsubMultiset.count(o) <=
 superMultiset.count(o)for allo. | 
| static <E> ImmutableMultiset<E> | Multisets. copyHighestCountFirst(Multiset<E> multiset)Returns a copy of  multisetas 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> | Multisets. difference(Multiset<E> multiset1,
                    Multiset<?> multiset2)Returns an unmodifiable view of the difference of two multisets. | 
| static <E> Multiset<E> | Multisets. filter(Multiset<E> unfiltered,
            Predicate<? super E> predicate)Returns a view of the elements of  unfilteredthat 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 <E> Multiset<E> | Multisets. intersection(Multiset<E> multiset1,
                        Multiset<?> multiset2)Returns an unmodifiable view of the intersection of two multisets. | 
| static boolean | Multisets. removeOccurrences(Multiset<?> multisetToModify,
                                  Iterable<?> occurrencesToRemove)For each occurrence of an element  einoccurrencesToRemove,
 removes one occurrence ofeinmultisetToModify. | 
| static boolean | Multisets. removeOccurrences(Multiset<?> multisetToModify,
                                  Multiset<?> occurrencesToRemove)For each occurrence of an element  einoccurrencesToRemove,
 removes one occurrence ofeinmultisetToModify. | 
| static boolean | Multisets. removeOccurrences(Multiset<?> multisetToModify,
                                  Multiset<?> occurrencesToRemove)For each occurrence of an element  einoccurrencesToRemove,
 removes one occurrence ofeinmultisetToModify. | 
| static boolean | Multisets. retainOccurrences(Multiset<?> multisetToModify,
                                  Multiset<?> multisetToRetain)Modifies  multisetToModifyso that its count for an elementeis at mostmultisetToRetain.count(e). | 
| static boolean | Multisets. retainOccurrences(Multiset<?> multisetToModify,
                                  Multiset<?> multisetToRetain)Modifies  multisetToModifyso that its count for an elementeis at mostmultisetToRetain.count(e). | 
| static <E> Multiset<E> | Multisets. sum(Multiset<? extends E> multiset1,
      Multiset<? extends E> multiset2)Returns an unmodifiable view of the sum of two multisets. | 
| static <E> Multiset<E> | Multisets. sum(Multiset<? extends E> multiset1,
      Multiset<? extends E> multiset2)Returns an unmodifiable view of the sum of two multisets. | 
| static <E> 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. 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(Multiset<? extends E> multiset)Returns an unmodifiable view of the specified multiset. | 
Copyright © 2010-2015. All Rights Reserved.