Vector和ArrayList的区别

相同点:

  • 实现了List接口
  • API用法相同
  • 底层数据结构都是 Object 类型的数组

区别:

  1. Vector 的 add()方法是同步方法
    ArrayList 的 add()方法是非同步方法
  2. Vector 扩容每次扩充 1 倍
    ArrayList 每次扩充 0.5倍
  3. Vector 是在调用构造方法时,直接初始化容量为10
    ArrayList 是在第一次调用添加方法时,初始化容量为 10
  4. Vector 是线程同步的,安全性高,效率低
    ArrayList是线程非同步的,安全性低,效率高
  5. Vector 的版本是 JDK1.0
    ArrayList,JDK1.2 版
posted @   NeverLateThanBetter  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示