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