这些都代表了 Java 中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用。
|
有序否
|
允许元素重复否
| |
Collection
|
否
|
是
| |
List
|
是
|
是
| |
Set
|
AbstractSet
|
否
|
否
|
HashSet
| |||
TreeSet
|
是(用二叉树排序)
| ||
Map
|
AbstractMap
|
否
|
使用 key-value 来映射和存储数据, Key 必须惟一, value 可以重复
|
HashMap
| |||
TreeMap
|
是(用二叉树排序)
|