Java Collections Hierarchy Tutorial
Java collection frameworks can be divided into 2 groups.
Descendants of java.util.Collection
interface and descendants of java.util.Map interface.
Hierarchy of the java.util.Collection interface

Some descendants of the java.util.Collection interface
- java.util.AbstractCollection
- java.util.Set
- java.util.SortedSet
- java.util.NavigableSet
- java.util.HashSet
- java.util.TreeSet
- java.util.LinkedHashSet
- java.util.Queue
- java.util.AbstractQueue
- java.util.PriorityQueue
- java.util.concurrent.BlockingQueue
- java.util.concurrent.TransferQueue
- java.util.Deque
- java.util.ArrayDeque
- java.util.concurrent.BlockingDeque
- java.util.List
- java.util.AbstractList
- java.util.ArrayList
- java.util.LinkedList
- java.util.Vector
- java.util.Stack
Hierarchy of the java.util.Map interface

Some descendants of the java.util.Map interface
- java.util.SortedMap
- java.util.NavigableMap
- java.util.concurrent.ConcurrentMap
- java.util.concurrent.ConcurrentNavigableMap
- java.util.Dictionary
- java.util.AbstractMap
- java.util.SortedMap
- java.util.HashTable
- java.util.HashMap
- java.util.TreeMap
- java.util.LinkedHashMap
- java.util.Properties
<< Java Collections Framework Java Collections Interfaces >>