Generated by
JDiff

Package com.google.common.collect

Changed Classes and Interfaces
BiMap A bimap (or "bidirectional map") is a map that preserves the uniqueness of its values as well as that of its keys.
ClassToInstanceMap A map, each entry of which maps a Java raw type to an instance of that type.
ComparisonChain A utility for performing a chained comparison statement.
FluentIterable An expanded {@code Iterable} API, providing functionality similar to Java 8's powerful streams library in a slightly different way.
HashBiMap A BiMap backed by two hash tables.
ImmutableBiMap A BiMap whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableBiMap.Builder A builder for creating immutable bimap instances, especially {@code public static final} bimaps ("constant bimaps").
ImmutableClassToInstanceMap A ClassToInstanceMap 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.
ImmutableListMultimap A ListMultimap whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableListMultimap.Builder A builder for creating immutable {@code ListMultimap} instances, especially {@code public static final} multimaps ("constant multimaps").
ImmutableMap A Map whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableMap.Builder A builder for creating immutable map instances, especially {@code public static final} maps ("constant maps").
ImmutableMultimap A Multimap whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableMultimap.Builder A builder for creating immutable multimap instances, especially {@code public static final} multimaps ("constant multimaps").
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.
ImmutableSetMultimap A SetMultimap whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableSetMultimap.Builder A builder for creating immutable {@code SetMultimap} instances, especially {@code public static final} multimaps ("constant multimaps").
ImmutableSortedMap A NavigableMap whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableSortedMap.Builder A builder for creating immutable sorted map instances, especially {@code public static final} maps ("constant maps").
Interner Provides equivalent behavior to String.intern for other immutable types.
ListMultimap A {@code Multimap} that can hold duplicate key-value pairs and that maintains the insertion ordering of values for a given key.
Lists Static utility methods pertaining to List instances.
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.
MapDifference An object representing the differences between two maps.
MapDifference.ValueDifference A difference between the mappings from two maps with the same key.
MapMaker

A builder of ConcurrentMap instances having any combination of the following features:

Maps Static utility methods pertaining to Map instances (including instances of SortedMap, BiMap, etc.).
Maps.EntryTransformer A transformation of the value of a key-value pair, using both key and value as inputs.
Multimap A collection that maps keys to values, similar to Map, but in which each key may be associated with multiple values.
Multiset A collection that supports order-independent equality, like Set, but may have duplicate elements.
Multiset.Entry An unmodifiable element-count pair for a multiset.
Multisets Provides static utility methods for creating and working with Multiset instances.
PeekingIterator An iterator that supports a one-element lookahead while iterating.
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}.
RowSortedTable Interface that extends {@code Table} and whose rows are sorted.
SetMultimap A {@code Multimap} that cannot hold duplicate key-value pairs.
Sets Static utility methods pertaining to Set instances.
SortedMapDifference An object representing the differences between two sorted maps.
SortedMultiset A Multiset which maintains the ordering of its elements, according to either their natural order or an explicit Comparator.
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.
TreeRangeMap An implementation of {@code RangeMap} based on a {@code TreeMap}, supporting all optional operations.
TreeRangeSet An implementation of RangeSet backed by a TreeMap.