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
- HashSet
继承关系图示
先看下Java8中Collection各继承和实现关系图,先看下精简之后的关系图:
再看下稍微补充抽象继承类之后的关系图:
下面是Collection集合类的全部关系图:
Map 双列集合
- Hashtable
- HashMap
- LinkedHashMap
- TreeMap
继承关系图示
参考资料
文档信息
- 本文作者:Bob.Zhu
- 本文链接:https://adolphor.github.io/2016/08/03/JDK-Collection/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)