Package com.google.common.collect

 A bimap (or "bidirectional map") is a map that preserves the uniqueness of its values as well as that of its keys. This constraint enables bimaps… API Doc
 Indicates whether an endpoint of some range is contained in the range itself ("closed") or not ("open"). If a range is unbounded on a side, it is… API Doc
 A utility for performing a chained comparison statement. For example: public int compareTo(Foo that) { return ComparisonChain.start() … API Doc
 Implementation of Multimap that uses an ArrayList to store the values for a given key. A HashMap associates each key with an ArrayList of… API Doc
 A map, each entry of which maps a Java raw type to an instance of that type. In addition to implementing Map, the additional type-safe operations … API Doc
 A BiMap backed by two EnumMap instances. Null keys and values are not permitted. An EnumBiMap and its inverse are both serializable. See the… API Doc
 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… API Doc
 A descriptor for a discrete Comparable domain such as all Integer instances. A discrete domain is one that supports the three basic operations:… API Doc
 FluentIterable provides a rich interface for manipulating Iterable instances in a chained fashion. A FluentIterable can be created from an… API Doc
 A BiMap backed by an EnumMap instance for keys-to-values, and a HashMap instance for values-to-keys. Null keys are not permitted, but null values… API Doc
 A BiMap backed by two hash tables. This implementation allows null keys and values. A HashBiMap and its inverse are both serializable. See the… API Doc
 Implementation of Multimap using hash tables. The multimap does not store duplicate key-value pairs. Adding a new key-value pair equal to an… API Doc
 A builder for creating immutable bimap instances, especially public static final bimaps ("constant bimaps"). Example: static final… API Doc
 An immutable BiMap with reliable user-specified iteration order. Does not permit null keys or values. An ImmutableBiMap and its inverse have the… API Doc
 A class-to-instance map backed by an ImmutableMap. See also MutableClassToInstanceMap. API Doc
 A builder for creating immutable list instances, especially public static final lists ("constant lists"). Example: public static final… API Doc
 An immutable collection. Does not permit null elements. In addition to the Collection methods, this class has an asList() method, which returns a… API Doc
 A high-performance, immutable, random-access List implementation. Does not permit null elements. Unlike Collections#unmodifiableList, which is a… API Doc
 A builder for creating immutable ListMultimap instances, especially public static final multimaps ("constant multimaps"). Example: static final… API Doc
 An immutable ListMultimap with reliable user-specified key and value iteration order. Does not permit null keys or values. Unlike… API Doc
 A builder for creating immutable map instances, especially public static final maps ("constant maps"). Example: static final… API Doc
 An immutable, hash-based Map with reliable user-specified iteration order. Does not permit null keys or values. Unlike unmodifiableMap(Map),… API Doc
 A builder for creating immutable multimap instances, especially public static final multimaps ("constant multimaps"). Example: static final… API Doc
 An immutable Multimap. Does not permit null keys or values. Unlike unmodifiableMultimap(Multimap), which is a view of a separate multimap which… API Doc
 An immutable hash-based multiset. Does not permit null elements. Its iterator orders elements according to the first appearance of the element… API Doc
 A builder for creating immutable set instances, especially public static final sets ("constant sets"). Example: public static final… API Doc
 An immutable implementation of RangeMap, supporting all query operations efficiently. Like all RangeMap implementations, this supports neither… API Doc
 A high-performance, immutable Set with reliable, user-specified iteration order. Does not permit null elements. Unlike unmodifiableSet(Set),… API Doc
 An immutable SetMultimap with reliable user-specified key and value iteration order. Does not permit null keys or values. Unlike… API Doc
 A builder for creating immutable sorted map instances, especially public static final maps ("constant maps"). Example: static final… API Doc
 A builder for creating immutable SetMultimap instances, especially public static final multimaps ("constant multimaps"). Example: static final… API Doc
 An immutable Table with reliable user-specified iteration order. Does not permit null keys or values. Note: Although this class is not final, it… API Doc
 An immutable SortedMap. Does not permit null keys or values. Unlike unmodifiableSortedMap(SortedMap, which is a view of a separate map which can… API Doc
 An immutable SortedSet that stores its elements in a sorted array. Some instances are ordered by an explicit comparator, while others follow the … API Doc
 An implementation of ListMultimap that supports deterministic iteration order for both keys and values. The iteration order is preserved across… API Doc
 A builder of ConcurrentMap instances having any combination of the following features: keys or values automatically wrapped in WeakReference… API Doc
 A Multimap that can hold duplicate key-value pairs and that maintains the insertion ordering of values for a given key. See the Multimap … API Doc
 A double-ended priority queue, which provides constant-time access to both its least element and its greatest element, as determined by the… API Doc
 A collection that maps keys to values, similar to Map, but in which each key may be associated with multiple values. You can visualize the … API Doc
 An intermediate stage in a MultimapBuilder in which the key-value collection map implementation has been specified, but the value collection… API Doc
 An unmodifiable element-count pair for a multiset. The entrySet() method returns a view of the multiset whose elements are of this class. A… API Doc
 A mutable class-to-instance map backed by an arbitrary user-provided map. See also ImmutableClassToInstanceMap. See the Guava User Guide article… API Doc
 A collection that supports order-independent equality, like Set, but may have duplicate elements. A multiset is also sometimes called a bag. … API Doc
 A comparator, with additional methods to support common operations. This is an "enriched" version of Comparator, in the same sense that… API Doc
 An iterator that supports a one-element lookahead while iterating. See the Guava User Guide article on PeekingIterator. API Doc
 A range (or "interval") defines the boundaries around a contiguous span of values of some Comparable type; for example, "integers from 1 to 100… API Doc
 A set comprising zero or more nonempty, disconnected ranges of type C. Implementations that choose to support the add(Range) operation are… API Doc
 Interface that extends Table and whose rows are sorted. The rowKeySet() method returns a SortedSet and the rowMap() method returns a SortedMap,… API Doc
 A Multimap that cannot hold duplicate key-value pairs. Adding a key-value pair that's already in the multimap has no effect. See the Multimap… API Doc
 An unmodifiable view of a set which may be backed by other sets; this view will change as the backing sets do. Contains methods to copy the data… API Doc
 A Multiset which maintains the ordering of its elements, according to either their natural order or an explicit Comparator. This order is … API Doc
 Implementation of Multimap whose keys and values are ordered by their natural ordering or by supplied comparators. In all cases, this … API Doc
 A multiset which maintains the ordering of its elements, according to either their natural order or an explicit Comparator. In all cases, this… API Doc
 A collection that associates an ordered pair of keys, called a row key and a column key, with a single value. A table may be sparse, with only a… API Doc
 Wraps an exception that occurred during a computation. API Doc
 Provides equivalent behavior to intern() for other immutable types. API Doc

Related Packages:

com.google.common