Collection实现汇总

Interface Hash Table Resizable Array Balanced Tree Linked List Hash Table + Linked List
Set HashSet   TreeSet   LinkedHashSet
List   ArrayList   LinkedList  
Deque   ArrayDeque   LinkedList  
Map HashMap   TreeMap   LinkedHashMap

Collection 单列集合

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

继承关系图示

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

Collection类图

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

Collection类图

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

Collection类图

Map 双列集合

  • Hashtable
  • HashMap
    • LinkedHashMap
  • TreeMap

继承关系图示

参考资料