当前位置:首页>维修大全>综合>

ArrayList和Vector在使用上有什么区别啊(arraylist为什么扩容是1.5倍)

ArrayList和Vector在使用上有什么区别啊(arraylist为什么扩容是1.5倍)

更新时间:2024-03-08 14:40:09

ArrayList和Vector在使用上有什么区别啊

Vector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素。1Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。

2当Vector或ArrayList中的元素超过它的初始大小时,Vector会将它的容量翻倍,而ArrayList只增加50%的大小,这样,ArrayList就有利于节约内存空间。

更多栏目