原文地址:点击打开链接
1. Collections(工具类) 和 Collection(集合顶层接口) 的区别
首先, “Collection” 和 “Collections” 是两个不同的概念. 从下面几幅图可知,“Collection”是集合继承结构中的顶层接口,而 “Collections” 是提供了对集合进行操作的强大方法的工具类.
图1
2. Collection继承结构
下图展示了集合类的层次结构关系:![](https://img-my.csdn.net/uploads/201310/29/1383051173_5692.jpeg)
图2
3. Map 类层次结构
下图是Map的类层次结构:
图3
4. 相关类汇总
接口 | 哈希表 | 可变数组 | 树 | 链表List | 哈希表+链表 |
---|---|---|---|---|---|
Set | HashSet | TreeSet | LinkedHashSet | ||
List | ArrayList | LinkedList | |||
Queue | |||||
Map | HashMap | TreeMap | LinkedHashMap |