转自:

 Java中ArrayList和Vector的区别是什么呢?

下文笔者将讲述ArrayList和Vector的区别,如下所示:

两者的共同点

ArrayList和Vector都继承List接口
都用于存储有序不唯一的集合
类似一个动态数组

ArrayList和Vector的区别

区别1:同步性

Vector是线程安全的,它的方法是线程同步的
ArrayList是线程不安全的,它的方法之间是线程不同步的 

数据扩容上

ArrayList和Vector集合都有一个初始容量的大小
Vector是增加原来的两倍
ArrayList是增长原来的1.5倍
---------------------------------------------------------------
Vector还以设置增长空间大小
ArrayList不可以
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐