| AbstractCollection<E> | This class provides a skeletal implementation of the Collectioninterface, to minimize the effort required to implement this interface. | 
      
    
      
        | AbstractList<E> | This class provides a skeletal implementation of the Listinterface to minimize the effort required to implement this interface
 backed by a "random access" data store (such as an array). | 
      
    
      
        | AbstractQueue<E> | This class provides skeletal implementations of some Queueoperations. | 
      
    
      
        | AbstractSequentialList<E> | This class provides a skeletal implementation of the Listinterface to minimize the effort required to implement this interface
 backed by a "sequential access" data store (such as a linked list). | 
      
    
      
        | AbstractSet<E> | This class provides a skeletal implementation of the Setinterface to minimize the effort required to implement this
 interface. | 
      
    
      
        | AlphabeticIndex<V> | AlphabeticIndex supports the creation of a UI index appropriate for a given language. | 
      
    
      
        | AlphabeticIndex.Bucket<V> | An index "bucket" with a label string and type. | 
      
    
      
        | AlphabeticIndex.ImmutableIndex<V> | Immutable, thread-safe version of AlphabeticIndex. | 
      
    
      
        | ArrayBlockingQueue<E> | A bounded blocking queue backed by an
 array. | 
      
    
      
        | ArrayDeque<E> | Resizable-array implementation of the Dequeinterface. | 
      
    
      
        | ArrayList<E> | Resizable-array implementation of the Listinterface. | 
      
    
      
        | ArraySet<E> | ArraySet is a generic set data structure that is designed to be more memory efficient than a
 traditional HashSet. | 
      
    
      
        | BatchUpdateException | The subclass of SQLExceptionthrown when an error
 occurs during a batch update operation. | 
      
    
      
        | BlockingDeque<E> | A Dequethat additionally supports blocking operations that wait
 for the deque to become non-empty when retrieving an element, and wait for
 space to become available in the deque when storing an element. | 
      
    
      
        | BlockingQueue<E> | A Queuethat additionally supports operations that wait for
 the queue to become non-empty when retrieving an element, and wait
 for space to become available in the queue when storing an element. | 
      
    
      
        | Collection<E> | The root interface in the collection hierarchy. | 
      
    
      
        | ConcurrentHashMap.KeySetView<K, V> | A view of a ConcurrentHashMap as a Setof keys, in
 which additions may optionally be enabled by mapping to a
 common value. | 
      
    
      
        | ConcurrentLinkedDeque<E> | An unbounded concurrent deque based on linked nodes. | 
      
    
      
        | ConcurrentLinkedQueue<E> | An unbounded thread-safe queue based on linked nodes. | 
      
    
      
        | ConcurrentSkipListSet<E> | A scalable concurrent NavigableSetimplementation based on
 aConcurrentSkipListMap. | 
      
    
      
        | CopyOnWriteArrayList<E> | A thread-safe variant of ArrayListin which all mutative
 operations (add,set, and so on) are implemented by
 making a fresh copy of the underlying array. | 
      
    
      
        | CopyOnWriteArraySet<E> | A Setthat uses an internalCopyOnWriteArrayListfor all of its operations. | 
      
    
      
        | CursorJoiner | Does a join on two cursors using the specified columns. | 
      
    
      
        | DataTruncation | An exception  thrown as a DataTruncationexception
 (on writes) or reported as aDataTruncationwarning (on reads)
  when a data values is unexpectedly truncated for reasons other than its having
  execeededMaxFieldSize. | 
      
    
      
        | DelayQueue<E extends Delayed> | An unbounded blocking queue of Delayedelements, in which an element generally becomes eligible for removal when its
 delay has expired. | 
      
    
      
        | Deque<E> | A linear collection that supports element insertion and removal at
 both ends. | 
      
    
      
        | DirectoryStream<T> | An object to iterate over the entries in a directory. | 
      
    
      
        | EnumSet<E extends Enum<E>> | A specialized Setimplementation for use with enum types. | 
      
    
      
        | HashSet<E> | This class implements the Setinterface, backed by a hash table
 (actually aHashMapinstance). | 
      
    
      
        | LinkedBlockingDeque<E> | An optionally-bounded blocking deque based on
 linked nodes. | 
      
    
      
        | LinkedBlockingQueue<E> | An optionally-bounded blocking queue based on
 linked nodes. | 
      
    
      
        | LinkedHashSet<E> | Hash table and linked list implementation of the Setinterface,
 with well-defined encounter order. | 
      
    
      
        | LinkedList<E> | Doubly-linked list implementation of the ListandDequeinterfaces. | 
      
    
      
        | LinkedTransferQueue<E> | An unbounded TransferQueuebased on linked nodes. | 
      
    
      
        | List<E> | An ordered collection, where the user has precise control over where in the
 list each element is inserted. | 
      
    
      
        | NavigableSet<E> | A SortedSetextended with navigation methods reporting
 closest matches for given search targets. | 
      
    
      
        | Path | An object that may be used to locate a file in a file system. | 
      
    
      
        | PriorityBlockingQueue<E> | An unbounded blocking queue that uses
 the same ordering rules as class PriorityQueueand supplies
 blocking retrieval operations. | 
      
    
      
        | PriorityQueue<E> | An unbounded priority queue based on a priority heap. | 
      
    
      
        | PropertyPath | Represents a property path returned from searching the AppSearch Database. | 
      
    
      
        | Queue<E> | A collection designed for holding elements prior to processing. | 
      
    
      
        | SQLClientInfoException | The subclass of SQLExceptionis thrown when one or more client info properties
 could not be set on aConnection. | 
      
    
      
        | SQLDataException | The subclass of SQLExceptionthrown when the SQLState class value
 is '22', or under vendor-specified conditions. | 
      
    
      
        | SQLException | An exception that provides information on a database access
 error or other errors. 
          
    
         | 
      
    
      
        | SQLFeatureNotSupportedException | The subclass of SQLExceptionthrown when the SQLState class value is '0A'
 ( the value is 'zero' A). | 
      
    
      
        | SQLIntegrityConstraintViolationException | The subclass of SQLExceptionthrown when the SQLState class value
 is '23', or under vendor-specified conditions. | 
      
    
      
        | SQLInvalidAuthorizationSpecException | The subclass of SQLExceptionthrown when the SQLState class value
 is '28', or under vendor-specified conditions. | 
      
    
      
        | SQLNonTransientConnectionException | The subclass of SQLExceptionthrown for the SQLState
 class value '08', or under vendor-specified conditions. | 
      
    
      
        | SQLNonTransientException | The subclass of SQLExceptionthrown when an instance where a retry
 of the same operation would fail unless the cause of theSQLExceptionis corrected. | 
      
    
      
        | SQLRecoverableException | The subclass of SQLExceptionthrown in situations where a
 previously failed operation might be able to succeed if the application performs
  some recovery steps and retries the entire transaction or in the case of a
 distributed transaction, the transaction branch. | 
      
    
      
        | SQLSyntaxErrorException | The subclass of SQLExceptionthrown when the SQLState class value
 is '42', or under vendor-specified conditions. | 
      
    
      
        | SQLTimeoutException | The subclass of SQLExceptionthrown when the timeout specified byStatementhas expired. | 
      
    
      
        | SQLTransactionRollbackException | The subclass of SQLExceptionthrown when the SQLState class value
 is '40', or under vendor-specified conditions. | 
      
    
      
        | SQLTransientConnectionException | The subclass of SQLExceptionfor the SQLState class
 value '08', or under vendor-specified conditions. | 
      
    
      
        | SQLTransientException | The subclass of SQLExceptionis thrown in situations where a
 previoulsy failed operation might be able to succeed when the operation is
 retried without any intervention by application-level functionality. | 
      
    
      
        | SQLWarning | An exception that provides information on  database access
 warnings. 
          
    
         | 
      
    
      
        | SecureDirectoryStream<T> | A DirectoryStreamthat defines operations on files that are located
 relative to an open directory. | 
      
    
      
        | SequencedCollection<E> | A collection that has a well-defined encounter order, that supports operations at both ends,
 and that is reversible. | 
      
    
      
        | SequencedSet<E> | A collection that is both a SequencedCollectionand aSet. | 
      
    
      
        | ServiceLoader<S> | A facility to load implementations of a service. | 
      
    
      
        | Set<E> | A collection that contains no duplicate elements. | 
      
    
      
        | SortedSet<E> | A Setthat further provides a total ordering on its elements. | 
      
    
      
        | Stack<E> | The Stackclass represents a last-in-first-out
 (LIFO) stack of objects. | 
      
    
      
        | SynchronousQueue<E> | A blocking queue in which each insert
 operation must wait for a corresponding remove operation by another
 thread, and vice versa. | 
      
    
      
        | TextUtils.SimpleStringSplitter | A simple string splitter. | 
      
    
      
        | TextUtils.StringSplitter | An interface for splitting strings according to rules that are opaque to the user of this
 interface. | 
      
    
      
        | TransferQueue<E> | A BlockingQueuein which producers may wait for consumers
 to receive elements. | 
      
    
      
        | TreeSet<E> | A NavigableSetimplementation based on aTreeMap. | 
      
    
      
        | UnicodeSet | A mutable set of Unicode characters and multicharacter strings. | 
      
    
      
        | Vector<E> | The Vectorclass implements a growable array of
 objects. |