Changed Classes and Interfaces |
EnumMultiset
|
Multiset implementation specialized for enum elements, supporting all single-element operations
in O(1). |
FluentIterable
|
An expanded {@code Iterable} API, providing functionality similar to Java 8's powerful streams library in a slightly different way. |
ForwardingNavigableMap. StandardDescendingMap
|
A sensible implementation of NavigableMap.descendingMap in terms of the methods of this
{@code NavigableMap}. |
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. |
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. |
ImmutableSortedSet
|
A NavigableSet whose contents will never change, with many other important properties
detailed at ImmutableCollection. |
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}. |
Sets.SetView
|
An unmodifiable view of a set which may be backed by other sets; this view will change as the
backing sets do. |
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. |