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