ArralyList与Vector的区别
目录:程序员成长之旅/Java学习/笔记
两个虽然都是动态数组,但是仔细一看还是有区别的
1、同步性:vector是线程安全的,也是就是说是同步的,而Arraylist是线程不安全的,不是同步的。 2、数据增长:当需要增长时verctor默认增长为原来的一倍,而Arraylist却是原来的一半。
适用情况:
Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。
两个虽然都是动态数组,但是仔细一看还是有区别的
1、同步性:vector是线程安全的,也是就是说是同步的,而Arraylist是线程不安全的,不是同步的。 2、数据增长:当需要增长时verctor默认增长为原来的一倍,而Arraylist却是原来的一半。
适用情况:
Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。