Generated by
JDiff

Package com.google.common.collect

Removed Classes and Interfaces
MoreCollectors Collectors not present in {@code java.util.stream.Collectors} that are not otherwise associated with a {@code com.google.common} type.
Streams Static utility methods related to {@code Stream} instances.
Streams.DoubleFunctionWithIndex An analogue of java.util.function.DoubleFunction also accepting an index.
Streams.FunctionWithIndex An analogue of java.util.function.Function also accepting an index.
Streams.IntFunctionWithIndex An analogue of java.util.function.IntFunction also accepting an index.
Streams.LongFunctionWithIndex An analogue of java.util.function.LongFunction also accepting an index.
 

Changed Classes and Interfaces
Comparators Provides static methods for working with Comparator instances.
EnumMultiset Multiset implementation specialized for enum elements, supporting all single-element operations in O(1).
FluentIterable An expanded {@code Iterable} API, providing functionality similar to Java 8's powerful streams library in a slightly different way.
ForwardingNavigableMap.
StandardDescendingMap
A sensible implementation of NavigableMap.descendingMap in terms of the methods of this {@code NavigableMap}.
HashBiMap A BiMap backed by two hash tables.
HashMultiset Multiset implementation that uses hashing for key and entry access.
ImmutableBiMap A BiMap whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableCollection A Collection whose contents will never change, and which offers a few additional guarantees detailed below.
ImmutableList A List whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableList.Builder A builder for creating immutable list instances, especially {@code public static final} lists ("constant lists").
ImmutableListMultimap A ListMultimap whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableMap A Map whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableMultimap A Multimap whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableMultiset A Multiset whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableRangeMap A RangeMap whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableRangeSet A RangeSet whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableSet A Set whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableSet.Builder A builder for creating {@code ImmutableSet} instances.
ImmutableSetMultimap A SetMultimap whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableSortedMap A NavigableMap whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableSortedMultiset A SortedMultiset whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableSortedSet A NavigableSet whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableTable A Table whose contents will never change, with many other important properties detailed at ImmutableCollection.
Maps Static utility methods pertaining to Map instances (including instances of SortedMap, BiMap, etc.).
Multimap A collection that maps keys to values, similar to Map, but in which each key may be associated with multiple values.
Multimaps Provides static methods acting on or generating a {@code Multimap}.
Multiset A collection that supports order-independent equality, like Set, but may have duplicate elements.
Multisets Provides static utility methods for creating and working with Multiset instances.
RangeSet A set comprising zero or more Range#isEmpty nonempty, Range#isConnected(Range) disconnected ranges of type {@code C}.
Sets Static utility methods pertaining to Set instances.
Sets.SetView An unmodifiable view of a set which may be backed by other sets; this view will change as the backing sets do.
Tables Provides static methods that involve a {@code Table}.
TreeMultiset A multiset which maintains the ordering of its elements, according to either their natural order or an explicit Comparator.