Vector和ArrayList的区别
相同点:
- 实现了List接口
- API用法相同
- 底层数据结构都是 Object 类型的数组
区别:
- Vector 的 add()方法是同步方法
ArrayList 的 add()方法是非同步方法 - Vector 扩容每次扩充 1 倍
ArrayList 每次扩充 0.5倍 - Vector 是在调用构造方法时,直接初始化容量为10
ArrayList 是在第一次调用添加方法时,初始化容量为 10 - Vector 是线程同步的,安全性高,效率低
ArrayList是线程非同步的,安全性低,效率高 - Vector 的版本是 JDK1.0
ArrayList,JDK1.2 版
本文来自博客园,作者:NeverLateThanBetter,转载请注明原文链接:https://www.cnblogs.com/do-it-520/p/16352236.html
韶华易逝,不能虚度年华。
浙公网安备 33010602011771号