Array和Vector的区别说明
转自:
http://www.java265.com/JavaMianJing/202205/16515063773245.html
ArrayList和Vector集合是我们日常开发中常使用的集合对象,那么他们之间有什么联系和区别呢?
下文笔者将一一道来,如下所示:
ArrayList和Vector两者的共同点
ArrayList和Vector都继承List接口 都用于存储有序不唯一的集合 类似一个动态数组
ArrayList和Vector两者的区别
区别1:同步性
Vector是线程安全的,它的方法是线程同步的 ArrayList是线程不安全的,它的方法之间是线程不同步的
区别2:数据扩容上
ArrayList和Vector集合都有一个初始容量的大小 Vector是增加原来的两倍 ArrayList是增长原来的1.5倍 --------------------------------------------------------------- Vector还以设置增长空间大小 ArrayList不可以