Vector和ArrayList的区别

来源:互联网 发布:网络安全技术与实践 编辑:程序博客网 时间:2024/05/01 19:34

面试题中经常看到。

相同点:

都实现了List接口,都是有序的,可以按照下标去取数据,可以存放重复数据。

不同点:

(1)线程安全性

Vector是线程安全的,在写多线程并发时可以考虑使用Vector。

ArrayList不是线程安全的,速度相对较快一点。

(2)数据增长特点

当初始分配的空间使用完后,Vector会再分配原来一倍的空间;

ArrayList会分配原来一半的空间。


后续有发现再增加。

1 0
原创粉丝点击