Vector 详细讲解,一篇文章掌握所有需要的vector知识点

特点:

1.继承自list,有list的特性:元素上看,允许有null值。(list的代表们:array list,linkedList,vector都允许有null值。因为集合list<>框中的泛型是引用类型,是封装对象,对象的值允许是null)允许重复,有序;
2.实现其实和ArrayList的底层实现很类似,都是封装了一个Object[]。
3.容量上,无参构造的容量默认值为10。容量不够时候默认扩容1倍。
4.线程安全(是因为官方在可能涉及到线程不安全的操作都进行了synchronized操作,如add方法),效率低。

继承关系

Stack =>Vector=》abstractArrayList=>abstractList(实现list接口)=>abstractCollection=>collection

Vector作为List的另外一个典型的实现类,完全支持List的全部功能,Vector的实现其实和ArrayList的底层实现很类似,都是封装了一个Object[],但Vector是一个比较古老的集合,JDK1.0就已经存在,建议不要使用这个集合,Vector与ArrayList的主要区别是:Vector是线程安全的,ArrayList是非线程安全的,但性能上Vector比ArrayList低

Vector 详细讲解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值