Java - 抽象容器类
抽象容器类与集合和具体容器类之间的对应关系如图所示:
其中虚线表示接口,包含Collection,List,Set,Queue,Deque和Map。同时包含六个抽象容器类。
- AbstractCollection: 实现了Collection接口,被抽象类AbstractList、AbstractSet、AbstractQueue继承,ArrayDeque也继承自AbstractCollection。
- AbstractList: 父类是AbstractCollection,实现了List接口,被ArrayList、AbstractSequentialList继承。
- AbstractSequentialList: 父类是AbstractList,被LinkedList继承。
- AbstractMap: 实现了Map接口,被TreeMap、HashMap、EnumMap继承。
- AbstractSet: 父类是AbstractCollection,实现了Set接口,被HashMap
- AbstractQueue: 父类是AbstractCollection,实现了Queue接口,被PriorityQueue继承。