Generated by
JDiff

Package com.google.common.collect

Changed Classes and Interfaces
AbstractIterator This class provides a skeletal implementation of the {@code Iterator} interface, to make this interface easier to implement for certain types of data sources.
ArrayTable Fixed-size Table implementation backed by a two-dimensional array.
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.
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).
DiscreteDomain A descriptor for a discrete {@code Comparable} domain such as all Integer instances.
EnumHashBiMap A {@code BiMap} backed by an {@code EnumMap} instance for keys-to-values, and a {@code HashMap} instance for values-to-keys.
EnumMultiset Multiset implementation specialized for enum elements, supporting all single-element operations in O(1).
FluentIterable A discouraged (but not deprecated) precursor to Java's superior Stream library.
ForwardingCollection A collection which forwards all its method calls to another collection.
ForwardingConcurrentMap A concurrent map which forwards all its method calls to another concurrent map.
ForwardingDeque A deque which forwards all its method calls to another deque.
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 A navigable map which forwards all its method calls to another navigable map.
ForwardingNavigableSet A navigable set which forwards all its method calls to another navigable set.
ForwardingQueue A queue which forwards all its method calls to another queue.
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.
ForwardingSortedMultiset A sorted multiset which forwards all its method calls to another sorted multiset.
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.
ForwardingTable A table which forwards all its method calls to another table.
HashBiMap A BiMap backed by two hash tables.
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.
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.
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.
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.
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.
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.
MutableClassToInstanceMap A mutable class-to-instance map backed by an arbitrary user-provided map.
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.SetView An unmodifiable view of a set which may be backed by other sets; this view will change as the backing sets do.
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.
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.