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