Java - 抽象容器类


抽象容器类与集合和具体容器类之间的对应关系如图所示:
Java - 抽象容器类

其中虚线表示接口,包含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继承。

相关文章: