1.Vector、ArrayList都是以数组的形式存储在内存中,LinkedList则以链表的形式。
2.Vector线程同步,ArrayList、LinkedList线程不同步,后两者一般用在线程安全的地方,也可以 通过 Collections.synchronizedList(list) 实现线程同步。
3.LinkedList 适合指点位置的添加、删除操作,不适合查找;ArrayList、Vector适合查找,不适合指点位置的添加、删除操作;(主要是和链表的特性有关)
4.ArrayList在元素填满容器时会自动扩充容器大小的50%,Vector则是100%,因此ArrayList更节省空间。