This page topics close

There are some standard classes that implements Collection interface. Some of the classes provide full implementations that can be used as it is.Others are abstract classes, which provides skeletal implementations that can be used as a starting point for creating concrete collections.

  • The standard collection classes are:

    Class Name Description
    AbstractCollection Implements most of the Collection interface.
    AbstractList Extends AbstractCollection and implements most of the List interface.
    AbstractQueue Extends AbstractCollection and implements parts of the Queue interface.
    AbstractSequentialList Extends AbstractList for use by a collection that uses sequential rather than random access of its elements.
    LinkedList Implements a linked list by extending AbstractSequentialList
    ArrayList Implements a dynamic array by extending AbstractList
    ArrayDeque Implements a dynamic double-ended queue by extending AbstractCollection and implementing the Deque interface(Added by Java SE 6).
    AbstractSet Extends AbstractCollection and implements most of the Set interface.
    EnumSet Extends AbstractSet for use with enum elements.
    HashSet Extends AbstractSet for use with a hash table.
    LinkedHashSet Extends HashSet to allow insertion-order iterations.
    PriorityQueue Extends AbstractQueue to support a priority-based queue.
    TreeSet Implements a set stored in a tree. Extends AbstractSet.

What next?

The next topic is ArrayList class in java

Share this page