相同点:
都实现了List接口、
都为有序集合,既存储在这两个集合中的元素的位置都是有序的,相当于动态数组,可按位置索引取出,
数据允许重复,这点与Set集合不同。
区别:
1.同步性:
Vector线程安全,
ArrayList线程不安全的。如若只有一个线程访问集合,最好使用ArrayList,多个线程访问集合,最好使用Vector。
2.数据增长:
ArrayList和Vercor在使用时候都有一个初始的容量大小,当存储容量不够时候,会进行扩容,Vector会增长为原来的
2倍,ArrayList会增加为原来的
1.5倍(源码中)。