Collection实现汇总

InterfaceHash TableResizable ArrayBalanced TreeLinked ListHash Table + Linked List
SetHashSet TreeSet LinkedHashSet
List ArrayList LinkedList 
Deque ArrayDeque LinkedList 
MapHashMap TreeMap LinkedHashMap

Collection 单列集合

  • List
    • ArrayList
    • LinkedList
  • Queue
    • ArrayDeque
    • LinkedList
  • Set
    • HashSet
      • LinkedHashSet
    • TreeSet

继承关系图示

先看下Java8中Collection各继承和实现关系图,先看下精简之后的关系图:

Collection类图

再看下稍微补充抽象继承类之后的关系图:

Collection类图

下面是Collection集合类的全部关系图:

Collection类图

Map 双列集合

  • Hashtable
  • HashMap
    • LinkedHashMap
  • TreeMap

继承关系图示

参考资料