ArralyList与Vector的区别

程序员成长之旅 · 程序员成长之旅/Java学习/笔记 · 126 字

两个虽然都是动态数组,但是仔细一看还是有区别的

1、同步性:vector是线程安全的,也是就是说是同步的,而Arraylist是线程不安全的,不是同步的。 2、数据增长:当需要增长时verctor默认增长为原来的一倍,而Arraylist却是原来的一半。

适用情况:

Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。