Generated by
JDiff

Package com.google.common.collect

Added Classes
BinaryTreeTraverser A variant of TreeTraverser for binary trees, providing additional traversals specific to binary trees.
 

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 A discouraged (but not deprecated) precursor to Java's superior Stream library.
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.
ForwardingMultiset.StandardElementSet A sensible implementation of Multiset.elementSet in terms of the following methods: ForwardingMultiset.clear, ForwardingMultiset.contains, ForwardingMultiset.containsAll, ForwardingMultiset.count, ForwardingMultiset.isEmpty, the Set.size and Set.iterator methods of ForwardingMultiset.entrySet, and ForwardingMultiset.remove(Object, int).
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.
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").
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.
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.
ImmutableSortedMap A NavigableMap 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.
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.
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.