| 
 | ||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
          Description
| Interface Summary | |
|---|---|
| BiMap<K,V> | A bimap (or "bidirectional map") is a map that preserves the uniqueness of its values as well as that of its keys. | 
| ClassToInstanceMap<B> | A map, each entry of which maps a Java raw type to an instance of that type. | 
| Constraint<E> | A constraint that an element must satisfy in order to be added to a collection. | 
| Interner<E> | Provides equivalent behavior to String.intern()for other immutable
 types. | 
| ListMultimap<K,V> | A Multimapthat can hold duplicate key-value pairs and that maintains
 the insertion ordering of values for a given key. | 
| MapConstraint<K,V> | A constraint on the keys and values that may be added to a MaporMultimap. | 
| MapDifference<K,V> | An object representing the differences between two maps. | 
| MapDifference.ValueDifference<V> | A difference between the mappings from two maps with the same key. | 
| Maps.EntryTransformer<K,V1,V2> | A transformation of the value of a key-value pair, using both key and value as inputs. | 
| Multimap<K,V> | A collection similar to a Map, but which may associate multiple
 values with a single key. | 
| Multiset<E> | A collection that supports order-independent equality, like Set, but
 may have duplicate elements. | 
| Multiset.Entry<E> | An unmodifiable element-count pair for a multiset. | 
| PeekingIterator<E> | An iterator that supports a one-element lookahead while iterating. | 
| RowSortedTable<R,C,V> | Interface that extends Tableand whose rows are sorted. | 
| SetMultimap<K,V> | A Multimapthat cannot hold duplicate key-value pairs. | 
| SortedMapDifference<K,V> | An object representing the differences between two sorted maps. | 
| SortedMultiset<E> | A Multisetwhich maintains the ordering of its elements, according to
 either their natural order or an explicitComparator. | 
| SortedSetMultimap<K,V> | A SetMultimapwhose set of values for a given key are kept sorted;
 that is, they comprise aSortedSet. | 
| Table<R,C,V> | A collection that associates an ordered pair of keys, called a row key and a column key, with a single value. | 
| Table.Cell<R,C,V> | Row key / column key / value triplet corresponding to a mapping in a table. | 
| Class Summary | |
|---|---|
| AbstractIterator<T> | This class provides a skeletal implementation of the Iteratorinterface, to make this interface easier to implement for certain types of
 data sources. | 
| AbstractLinkedIterator<T> | Deprecated. This class has been renamed AbstractSequentialIterator. | 
| AbstractSequentialIterator<T> | This class provides a skeletal implementation of the Iteratorinterface for sequences whose next element can always be derived from the
 previous element. | 
| ArrayListMultimap<K,V> | Implementation of Multimapthat uses anArrayListto store
 the values for a given key. | 
| ArrayTable<R,C,V> | Fixed-size Tableimplementation backed by a two-dimensional array. | 
| Collections2 | Provides static methods for working with Collectioninstances. | 
| ComparisonChain | A utility for performing a "lazy" chained comparison statement, which performs comparisons only until it finds a nonzero result. | 
| ConcurrentHashMultiset<E> | A multiset that supports concurrent modifications and that provides atomic versions of most Multisetoperations (exceptions where noted). | 
| Constraints | Factories and utilities pertaining to the Constraintinterface. | 
| ContiguousSet<C extends Comparable> | A sorted set of contiguous values in a given DiscreteDomain. | 
| DiscreteDomain<C extends Comparable> | A descriptor for a discrete Comparabledomain such as allIntegers. | 
| DiscreteDomains | Factories for common DiscreteDomaininstances. | 
| EnumBiMap<K extends Enum<K>,V extends Enum<V>> | A BiMapbacked by twoEnumMapinstances. | 
| EnumHashBiMap<K extends Enum<K>,V> | A BiMapbacked by anEnumMapinstance for keys-to-values, and
 aHashMapinstance for values-to-keys. | 
| EnumMultiset<E extends Enum<E>> | Multiset implementation backed by an EnumMap. | 
| FluentIterable<E> | FluentIterableprovides a rich interface for manipulatingIterables in a chained
 fashion. | 
| ForwardingCollection<E> | A collection which forwards all its method calls to another collection. | 
| ForwardingConcurrentMap<K,V> | A concurrent map which forwards all its method calls to another concurrent map. | 
| ForwardingDeque<E> | A deque which forwards all its method calls to another deque. | 
| ForwardingIterator<T> | An iterator which forwards all its method calls to another iterator. | 
| ForwardingList<E> | A list which forwards all its method calls to another list. | 
| ForwardingListIterator<E> | A list iterator which forwards all its method calls to another list iterator. | 
| ForwardingListMultimap<K,V> | A list multimap which forwards all its method calls to another list multimap. | 
| ForwardingMap<K,V> | A map which forwards all its method calls to another map. | 
| ForwardingMapEntry<K,V> | A map entry which forwards all its method calls to another map entry. | 
| ForwardingMultimap<K,V> | A multimap which forwards all its method calls to another multimap. | 
| ForwardingMultiset<E> | A multiset which forwards all its method calls to another multiset. | 
| ForwardingNavigableMap<K,V> | A navigable map which forwards all its method calls to another navigable map. | 
| ForwardingNavigableSet<E> | A navigable set which forwards all its method calls to another navigable set. | 
| ForwardingObject | An abstract base class for implementing the decorator pattern. | 
| ForwardingQueue<E> | A queue which forwards all its method calls to another queue. | 
| ForwardingSet<E> | A set which forwards all its method calls to another set. | 
| ForwardingSetMultimap<K,V> | A set multimap which forwards all its method calls to another set multimap. | 
| ForwardingSortedMap<K,V> | A sorted map which forwards all its method calls to another sorted map. | 
| ForwardingSortedSet<E> | A sorted set which forwards all its method calls to another sorted set. | 
| ForwardingSortedSetMultimap<K,V> | A sorted set multimap which forwards all its method calls to another sorted set multimap. | 
| ForwardingTable<R,C,V> | A table which forwards all its method calls to another table. | 
| GenericMapMaker<K0,V0> | A class exactly like MapMaker, except restricted in the types of maps it can build. | 
| HashBasedTable<R,C,V> | Implementation of Tableusing hash tables. | 
| HashBiMap<K,V> | A BiMapbacked by twoHashMapinstances. | 
| HashMultimap<K,V> | Implementation of Multimapusing hash tables. | 
| HashMultiset<E> | Multiset implementation backed by a HashMap. | 
| ImmutableBiMap<K,V> | An immutable BiMapwith reliable user-specified iteration order. | 
| ImmutableBiMap.Builder<K,V> | A builder for creating immutable bimap instances, especially public
 static finalbimaps ("constant bimaps"). | 
| ImmutableClassToInstanceMap<B> | A class-to-instance map backed by an ImmutableMap. | 
| ImmutableClassToInstanceMap.Builder<B> | A builder for creating immutable class-to-instance maps. | 
| ImmutableCollection<E> | An immutable collection. | 
| ImmutableCollection.Builder<E> | Abstract base class for builders of ImmutableCollectiontypes. | 
| ImmutableList<E> | A high-performance, immutable, random-access Listimplementation. | 
| ImmutableList.Builder<E> | A builder for creating immutable list instances, especially public
 static finallists ("constant lists"). | 
| ImmutableListMultimap<K,V> | An immutable ListMultimapwith reliable user-specified key and value
 iteration order. | 
| ImmutableListMultimap.Builder<K,V> | A builder for creating immutable ListMultimapinstances, especiallypublic static finalmultimaps ("constant multimaps"). | 
| ImmutableMap<K,V> | An immutable, hash-based Mapwith reliable user-specified iteration
 order. | 
| ImmutableMap.Builder<K,V> | A builder for creating immutable map instances, especially public
 static finalmaps ("constant maps"). | 
| ImmutableMultimap<K,V> | An immutable Multimap. | 
| ImmutableMultimap.Builder<K,V> | A builder for creating immutable multimap instances, especially public static finalmultimaps ("constant multimaps"). | 
| ImmutableMultiset<E> | An immutable hash-based multiset. | 
| ImmutableMultiset.Builder<E> | A builder for creating immutable multiset instances, especially public static finalmultisets ("constant multisets"). | 
| ImmutableSet<E> | A high-performance, immutable Setwith reliable, user-specified
 iteration order. | 
| ImmutableSet.Builder<E> | A builder for creating immutable set instances, especially public
 static finalsets ("constant sets"). | 
| ImmutableSetMultimap<K,V> | An immutable SetMultimapwith reliable user-specified key and value
 iteration order. | 
| ImmutableSetMultimap.Builder<K,V> | A builder for creating immutable SetMultimapinstances, especiallypublic static finalmultimaps ("constant multimaps"). | 
| ImmutableSortedMap<K,V> | An immutable SortedMap. | 
| ImmutableSortedMap.Builder<K,V> | A builder for creating immutable sorted map instances, especially public static finalmaps ("constant maps"). | 
| ImmutableSortedMultiset<E> | An immutable SortedMultisetthat stores its elements in a sorted array. | 
| ImmutableSortedMultiset.Builder<E> | A builder for creating immutable multiset instances, especially public static finalmultisets ("constant multisets"). | 
| ImmutableSortedSet<E> | An immutable SortedSetthat stores its elements in a sorted array. | 
| ImmutableSortedSet.Builder<E> | A builder for creating immutable sorted set instances, especially public static finalsets ("constant sets"), with a given comparator. | 
| ImmutableTable<R,C,V> | An immutable Tablewith reliable user-specified iteration order. | 
| ImmutableTable.Builder<R,C,V> | A builder for creating immutable table instances, especially public
 static finaltables ("constant tables"). | 
| Interners | Contains static methods pertaining to instances of Interner. | 
| Iterables | This class contains static utility methods that operate on or return objects
 of type Iterable. | 
| Iterators | This class contains static utility methods that operate on or return objects
 of type Iterator. | 
| LinkedHashMultimap<K,V> | Implementation of Multimapthat does not allow duplicate key-value
 entries and that returns collections whose iterators follow the ordering in
 which the data was added to the multimap. | 
| LinkedHashMultiset<E> | A Multisetimplementation with predictable iteration order. | 
| LinkedListMultimap<K,V> | An implementation of ListMultimapthat supports deterministic
 iteration order for both keys and values. | 
| Lists | Static utility methods pertaining to Listinstances. | 
| MapConstraints | Factory and utilities pertaining to the MapConstraintinterface. | 
| MapMaker | A builder of ConcurrentMapinstances having any combination of the following features:
 
 keys or values automatically wrapped in weak or soft references
 least-recently-used eviction when a maximum size is exceeded
 time-based expiration of entries, measured since last access or last write
 notification of evicted (or otherwise removed) entries
 on-demand computation of values for keys not already present | 
| Maps | Static utility methods pertaining to Mapinstances (including instances ofSortedMap,BiMap, etc.). | 
| MinMaxPriorityQueue<E> | A double-ended priority queue, which provides constant-time access to both its least element and its greatest element, as determined by the queue's specified comparator. | 
| MinMaxPriorityQueue.Builder<B> | The builder class used in creation of min-max priority queues. | 
| Multimaps | Provides static methods acting on or generating a Multimap. | 
| Multisets | Provides static utility methods for creating and working with Multisetinstances. | 
| MutableClassToInstanceMap<B> | A mutable class-to-instance map backed by an arbitrary user-provided map. | 
| ObjectArrays | Static utility methods pertaining to object arrays. | 
| Ordering<T> | A comparator with added methods to support common functions. | 
| Queues | Static utility methods pertaining to QueueandDequeinstances. | 
| Range<C extends Comparable> | A range (or "interval") defines the boundaries around a contiguous span of values of some Comparabletype; for example, "integers from 1 to 100 inclusive." Note that it is not
 possible to iterate over these contained values unless an appropriateDiscreteDomaincan be provided to theasSetmethod. | 
| Ranges | Static methods pertaining to Rangeinstances. | 
| Sets | Static utility methods pertaining to Setinstances. | 
| Sets.SetView<E> | An unmodifiable view of a set which may be backed by other sets; this view will change as the backing sets do. | 
| Tables | Provides static methods that involve a Table. | 
| TreeBasedTable<R,C,V> | Implementation of Tablewhose row keys and column keys are ordered
 by their natural ordering or by supplied comparators. | 
| TreeMultimap<K,V> | Implementation of Multimapwhose keys and values are ordered by
 their natural ordering or by supplied comparators. | 
| TreeMultiset<E> | A multiset which maintains the ordering of its elements, according to either
 their natural order or an explicit Comparator. | 
| UnmodifiableIterator<E> | An iterator that does not support UnmodifiableIterator.remove(). | 
| UnmodifiableListIterator<E> | A list iterator that does not support UnmodifiableIterator.remove(),UnmodifiableListIterator.add(E), orUnmodifiableListIterator.set(E). | 
| Enum Summary | |
|---|---|
| BoundType | Indicates whether an endpoint of some range is contained in the range itself ("closed") or not ("open"). | 
| Exception Summary | |
|---|---|
| AsynchronousComputationException | Deprecated. this class is unused by com.google.common.collect. | 
| ComputationException | Wraps an exception that occurred during a computation. | 
This package contains generic collection interfaces and implementations, and other utilities for working with collections. It is a part of the open-source Guava libraries.
BiMap
 Map that guarantees the uniqueness of
     its values as well as that of its keys. This is sometimes called an
     "invertible map," since the restriction on values enables it to support
     an inverse view --
     which is another instance of BiMap.
 Multiset
 Collection that may contain duplicate
     values like a List, yet has order-independent equality
     like a Set.  One typical use for a multiset is to
     represent a histogram.
 Multimap
 Map, but may contain
     multiple entries with the same key. Some behaviors of
     Multimap are left unspecified and are
     provided only by the subtypes mentioned below.
 ListMultimap
 Multimap which permits
     duplicate entries, supports random access of values for a particular key,
     and has partially order-dependent equality as defined by
     ListMultimap.equals(Object). ListMultimap takes its name from the fact that the collection of values
     associated with a given key fulfills the List contract.
 SetMultimap
 Multimap which has
     order-independent equality and does not allow duplicate entries; that is,
     while a key may appear twice in a SetMultimap, each must map to a
     different value.  SetMultimap takes its name from the fact that
     the collection of
     values associated with a given key fulfills the Set
     contract.
 SortedSetMultimap
 SetMultimap for which
     the collection values associated with a given key is a
     SortedSet.
 Table
 Map, but which indexes
     its values by an ordered pair of keys, a row key and column key.
 ClassToInstanceMap
 Map that associates a raw type with an
     instance of that type.
 ListSetImmutableSet
 ImmutableSortedSet
 ContiguousSet (see Ranges)
 MapBiMapMultisetMultimapImmutableMultimap
 ImmutableListMultimap
 ImmutableSetMultimap
 ArrayListMultimap
 HashMultimap
 TreeMultimap
 LinkedHashMultimap
 LinkedListMultimap
 TableClassToInstanceMapAbstractIterator
 AbstractSequentialIterator
 ImmutableCollection
 UnmodifiableIterator
 UnmodifiableListIterator
 Interner,
     Interners
 Constraint,
     Constraints
 MapConstraint,
     MapConstraints
 MapDifference,
     SortedMapDifference
 MinMaxPriorityQueue
 PeekingIterator
 ForwardingCollection
 ForwardingConcurrentMap
 ForwardingIterator
 ForwardingList
 ForwardingListIterator
 ForwardingListMultimap
 ForwardingMap
 ForwardingMapEntry
 ForwardingMultimap
 ForwardingMultiset
 ForwardingNavigableMap
 ForwardingNavigableSet
 ForwardingObject
 ForwardingQueue
 ForwardingSet
 ForwardingSetMultimap
 ForwardingSortedMap
 ForwardingSortedSet
 ForwardingSortedSetMultimap
 ForwardingTable
 
| 
 | ||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||