Vector、ArrayList使用數組存儲,插入效率低;LinkedList使用鏈表存儲,插入效率高html
Vector線程安全,Arraylist非線程安全,Vector比ArrayList性能低java
ArrayList和Vector都是使用數組方式存儲數據,此數組元素數大於實際存儲的數據以便增長和插入元素,它們都容許直接按序號索引元素,可是插入元素要涉及數組元素移動等內存操做,因此索引數據快而插入數據慢,Vector因爲使用了synchronized方法(線程安全),一般性能上較ArrayList差,而LinkedList使用雙向鏈表實現存儲,按序號索引數據須要進行前向或後向遍歷,可是插入數據時只須要記錄本項的先後項便可,因此插入速度較快。web
瞭解更多JAVA技術,請看:java語言從入門到精通2016(推箱子游戲+QQ即時通信軟件實訓項目)視頻課程請添加連接描述:http://edu.51cto.com/course/6946.html數組