Java - 抽象容器類

Java - 抽象容器類


抽象容器類與集合和具體容器類之間的對應關係如圖所示:
QQ截圖20180317171302.png-156kB

其中虛線表示接口,包含Collection,List,Set,Queue,Deque和Map。同時包含六個抽象容器類。

  1. AbstractCollection: 實現了Collection接口,被抽象類AbstractList、AbstractSet、AbstractQueue繼承,ArrayDeque也繼承自AbstractCollection。
  2. AbstractList: 父類是AbstractCollection,實現了List接口,被ArrayList、AbstractSequentialList繼承。
  3. AbstractSequentialList: 父類是AbstractList,被LinkedList繼承。
  4. AbstractMap: 實現了Map接口,被TreeMap、HashMap、EnumMap繼承。
  5. AbstractSet: 父類是AbstractCollection,實現了Set接口,被HashMap
  6. AbstractQueue: 父類是AbstractCollection,實現了Queue接口,被PriorityQueue繼承。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章