Java中ArrayList和Vector的区别是什么呢?
下文笔者将讲述Arraylist和Vector的区别,如下所示:
两者的共同点
ArrayList和Vector都继承List接口 都用于存储有序不唯一的集合 类似一个动态数组
ArrayList和Vector的区别
区别1:同步性
Vector是线程安全的,它的方法是线程同步的 ArrayList是线程不安全的,它的方法之间是线程不同步的
数据扩容上
ArrayList和Vector集合都有一个初始容量的大小 Vector是增加原来的两倍 ArrayList是增长原来的1.5倍 --------------------------------------------------------------- Vector还以设置增长空间大小 ArrayList不可以
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。