对比如下:
|
|
|
是否有序 |
是否允许元素重复 |
|
Collection |
|
|
|
|
List |
是 |
是 |
|
|
Set |
AbstractSet |
否 |
否 |
|
|
HashSet |
||
|
|
TreeSet |
是(用二叉排序树) |
|
|
Map |
AbstractMap |
否 |
使用key-value来映射和存储数据,key必须唯一,value可以重复 |
|
|
HashMap |
||
|
|
TreeMap |
是(用二叉排序树) |
|