集合類重複元素、有序、已排序、線程安全、key是否可以爲空、value是否可以爲空、父類對比
所屬集合接口 | 實現類 | 允許重複 | 是否有序 | 是否已排序 | 線程安全 | 允許空key | 允許空value |
List | ArrayList | 是 | 是 | 否 | 否 | 沒有key | 是 |
LinkedList | 是 | 是 | 否 | 否 | 沒有key | 是 | |
Vector | 是 | 是 | 否 | 是 | 沒有key | 是 | |
CopyOnwriteArrayList | 是 | 是 | 否 | 是(存在弱一致性) | 沒有key | 是 | |
Set | HashSet | 否 | 否 | 否 | 否 | 沒有key | 是 |
LinkedHashSet | 否 | 是 | 否 | 否 | 沒有key | 是 | |
TreeSet | 否 | 是 | 是 | 否 | 沒有key | 否 | |
Map | HashMap | key不能重複 | 否 | 否 | 否 | 是 | 是 |
LinkedHashMap | key不能重複 | 是 | 否 | 否 | 否 | 否 | |
Hashtable | key不能重複 | 否 | 否 | 是 | 否 | 否 | |
TreeMap | key不能重複 | 是 | 是 | 否 | 否 | 是 |