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. |