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
ArrayTable Fixed-size Table implementation backed by a two-dimensional array.
Comparators Provides static methods for working with Comparator instances.
ComputationException Wraps an exception that occurred during a computation.
ConcurrentHashMultiset A multiset that supports concurrent modifications and that provides atomic versions of most {@code Multiset} operations (exceptions where noted).
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.
ForwardingCollection A collection which forwards all its method calls to another collection.
ForwardingList A list which forwards all its method calls to another list.
ForwardingListMultimap A list multimap which forwards all its method calls to another list multimap.
ForwardingMap A map which forwards all its method calls to another map.
ForwardingMapEntry A map entry which forwards all its method calls to another map entry.
ForwardingMultimap A multimap which forwards all its method calls to another multimap.
ForwardingMultiset A multiset which forwards all its method calls to another multiset.
ForwardingNavigableMap.
StandardDescendingMap
A sensible implementation of NavigableMap.descendingMap in terms of the methods of this {@code NavigableMap}.
ForwardingSet A set which forwards all its method calls to another set.
ForwardingSetMultimap A set multimap which forwards all its method calls to another set multimap.
ForwardingSortedMap A sorted map which forwards all its method calls to another sorted map.
ForwardingSortedSet A sorted set which forwards all its method calls to another sorted set.
ForwardingSortedSetMultimap A sorted set multimap which forwards all its method calls to another sorted set multimap.
HashBasedTable Implementation of Table using linked hash tables.
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.
Iterables An assortment of mainly legacy static utility methods that operate on or return objects of type {@code Iterable}.
Iterators This class contains static utility methods that operate on or return objects of type Iterator.
LinkedListMultimap An implementation of {@code ListMultimap} that supports deterministic iteration order for both keys and values.
ListMultimap A {@code Multimap} that can hold duplicate key-value pairs and that maintains the insertion ordering of values for a given key.
MapDifference An object representing the differences between two maps.
MapDifference.ValueDifference A difference between the mappings from two maps with the same key.
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.
Queues Static utility methods pertaining to Queue and Deque instances.
Range A range (or "interval") defines the boundaries around a contiguous span of values of some {@code Comparable} type; for example, "integers from 1 to 100 inclusive." Note that it is not possible to iterate over these contained values.
RangeMap A mapping from disjoint nonempty ranges to non-null values.
RangeSet A set comprising zero or more Range#isEmpty nonempty, Range#isConnected(Range) disconnected ranges of type {@code C}.
SetMultimap A {@code Multimap} that cannot hold duplicate key-value pairs.
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.
SortedSetMultimap A {@code SetMultimap} whose set of values for a given key are kept sorted; that is, they comprise a SortedSet.
Table A collection that associates an ordered pair of keys, called a row key and a column key, with a single value.
Table.Cell Row key / column key / value triplet corresponding to a mapping in a table.
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.
TreeRangeMap An implementation of {@code RangeMap} based on a {@code TreeMap}, supporting all optional operations.
TreeRangeSet An implementation of RangeSet backed by a TreeMap.