转自:
下文笔者将讲述ArrayList和Vector的区别,如下所示:
两者的共同点
ArrayList和Vector都继承List接口 都用于存储有序不唯一的集合 类似一个动态数组
ArrayList和Vector的区别
区别1:同步性
Vector是线程安全的,它的方法是线程同步的 ArrayList是线程不安全的,它的方法之间是线程不同步的
数据扩容上
ArrayList和Vector集合都有一个初始容量的大小 Vector是增加原来的两倍 ArrayList是增长原来的1.5倍 --------------------------------------------------------------- Vector还以设置增长空间大小 ArrayList不可以