JAVA 容器
Collection
Collection是线性容器
List
1,List内部可以存在重复元素
2, 内部元素有序
类型 | 存储结构 | 线程安全 |
---|---|---|
ArrayList | 顺序 | 不安全 |
LinkedList | 链式 | 不安全 |
Vector | 顺序 | 安全 |
Set
1, Set内部不可以存在重复元素,最多只能有一个null
2, 内部元素无序
类型 | 存储结构 | 线程安全 |
---|---|---|
HashSet | 散列表 | 不安全 |
TreeSet | 树形 | 不安全 |
Map
Map是键值对容器<key,value>
1, value可以重复,key不可以重复,
2, 可以有多个value为null,但只能有一个key为null
类型 | 存储结构 | 线程安全 |
---|---|---|
HashMap | 散列表 | 不安全 |
TreeMap | 树形 | 不安全 |
HashTable | 散列表 | 安全 |
Ps:如果有其他常用容器欢迎评论补充