Generated by
JDiff

Package com.google.common.collect

Removed Classes and Interfaces
MapConstraint A constraint on the keys and values that may be added to a {@code Map} or {@code Multimap}.
MapConstraints Factory and utilities pertaining to the {@code MapConstraint} interface.
 

Added Classes and Interfaces
Comparators Provides static methods for working with Comparator instances.
Interners.InternerBuilder Builder for Interner instances.
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
ArrayListMultimap Implementation of {@code Multimap} that uses an {@code ArrayList} to store the values for a given key.
ConcurrentHashMultiset A multiset that supports concurrent modifications and that provides atomic versions of most {@code Multiset} operations (exceptions where noted).
FluentIterable A discouraged (but not deprecated) precursor to Java's superior Stream library.
ForwardingBlockingDeque A BlockingDeque which forwards all its method calls to another {@code BlockingDeque}.
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.
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.
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.
ImmutableRangeSet A RangeSet whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableRangeSet.Builder A builder for immutable range sets.
ImmutableSet A Set whose contents will never change, with many other important properties detailed at ImmutableCollection.
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.
Interners Contains static methods pertaining to instances of Interner.
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.
MutableClassToInstanceMap A mutable class-to-instance map backed by an arbitrary user-provided map.
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}.
TreeBasedTable Implementation of {@code Table} whose row keys and column keys are ordered by their natural ordering or by supplied comparators.
TreeMultimap Implementation of {@code Multimap} whose keys and values are ordered by their natural ordering or by supplied comparators.
TreeRangeSet An implementation of RangeSet backed by a TreeMap.