vector和arraylist区别

 有三点需要注意: 

第一: 当Vector元素超过他的初始大小时,Vector会将它的容积翻倍,而Arraylist只会增加百分之五十左右,这样arraylist就有利于节约空间。
第二:这两个类都是实现了list接口,都属于有序集合,有序集合,顾名思义吗,就是存储在这两个集合中的元素都是有顺序的,就好像是一种动态的数组,去除某个元素的时候可以按照位置索引取出,这两个类都是允许数据重复的,这是和set最大的不同之处。
第三点:Vector是线程安全的,但是arraylist不是线程安全的,退一步说,假如只有一个线程访问到集合,那最好是arraylist,因为一个线程的话根本不用去考虑线程安全的问题,但是如果是多个线程一起访问的话,还是需要使用Vector,因为不需要我们自己再去考虑和编写线程安全的代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值