ArrayList和Vector的区别
Vector 和 ArrayList 相比较
| 底层结构 | 版本 | 线程安全(同步)效率 | 扩容倍数 | |
|
ArrayList |
可变数组 |
jdk1.2 | 不安全,效率高 |
如果有参构造: 每次1.5倍 如果无参构造: 第一次10 第二次开始1.5倍 |
| Vector | 可变数组 | jdk1.0 | 安全,效率不高 |
如果无参构造: 默认10,满后2倍 如果指定大小: 每次2倍 |
Vector 和 ArrayList 相比较
| 底层结构 | 版本 | 线程安全(同步)效率 | 扩容倍数 | |
|
ArrayList |
可变数组 |
jdk1.2 | 不安全,效率高 |
如果有参构造: 每次1.5倍 如果无参构造: 第一次10 第二次开始1.5倍 |
| Vector | 可变数组 | jdk1.0 | 安全,效率不高 |
如果无参构造: 默认10,满后2倍 如果指定大小: 每次2倍 |