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.
Comparators Provides static methods for working with Comparator instances.
ComparisonChain A utility for performing a chained comparison statement.
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).
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).
EvictingQueue A non-blocking queue which automatically evicts elements from the head of the queue when attempting to add new elements onto the queue and it is full.
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.
ForwardingDeque A deque which forwards all its method calls to another deque.
ForwardingIterator An iterator which forwards all its method calls to another iterator.
ForwardingList A list which forwards all its method calls to another list.
ForwardingListIterator A list iterator which forwards all its method calls to another list iterator.
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.
HashBasedTable Implementation of Table using linked hash tables.
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.
ImmutableList A List 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.
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.
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.
ImmutableSet A Set 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.
ImmutableSortedMap.Builder A builder for creating immutable sorted map instances, especially {@code public static final} maps ("constant maps").
ImmutableTable A Table whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableTable.Builder A builder for creating immutable table instances, especially {@code public static final} tables ("constant tables").
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.
LinkedHashMultimap Implementation of {@code Multimap} that does not allow duplicate key-value entries and that returns collections whose iterators follow the ordering in which the data was added to the multimap.
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.
Lists Static utility methods pertaining to List instances.
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.).
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.
ObjectArrays Static utility methods pertaining to object arrays.
Ordering A comparator, with additional methods to support common operations.
PeekingIterator An iterator that supports a one-element lookahead while iterating.
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.
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.
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}.
TreeMultimap Implementation of {@code Multimap} whose keys and values are ordered by their natural ordering or by supplied comparators.
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.
UnmodifiableListIterator A list iterator that does not support .remove, .add, or .set.