常用数据结构

| 名称 | 底层结构 | 线程安全 | 有序 | 值唯一 |
|---|---|---|---|---|
| LinkedList | 双向链表 | x | √ | 不唯一 |
| ArrayList | 数组 | x | √ | 不唯一 |
| Vector | 数组 | √ | √ | 不唯一 |
| HashTable | 数组+链表 | √ | x | 不为空 |
| HashSet | 数组+链表 | x | x | 唯一 |
| TreeSet | 红黑树 | x | √ | 唯一 |
| HashMap | 数组+链表/红黑树 | x | x | 不唯一 |
| TreeMap | 红黑树 | x | √ | 不唯一 |
| ConcurrentHashMap | 数组+链表/红黑树 | √ | x | 不唯一 |

| 名称 | 底层结构 | 线程安全 | 有序 | 值唯一 |
|---|---|---|---|---|
| LinkedList | 双向链表 | x | √ | 不唯一 |
| ArrayList | 数组 | x | √ | 不唯一 |
| Vector | 数组 | √ | √ | 不唯一 |
| HashTable | 数组+链表 | √ | x | 不为空 |
| HashSet | 数组+链表 | x | x | 唯一 |
| TreeSet | 红黑树 | x | √ | 唯一 |
| HashMap | 数组+链表/红黑树 | x | x | 不唯一 |
| TreeMap | 红黑树 | x | √ | 不唯一 |
| ConcurrentHashMap | 数组+链表/红黑树 | √ | x | 不唯一 |