Vector與ArrayList一樣,也是通過數組實現的,不同的是它支持線程的同步,即某一時刻只有一個線程能夠寫Vector,避免多線程同時寫而引起的不一致性,但實現同步需要很高的花費,訪問它比訪問ArrayList慢很多ArrayList是最常用的List實現類,內部是通過數組實現的,它允許對元素進行快速隨機訪問。
當從ArrayList的中間位置插入或者刪除元素時,需要對數組進行復制、移動、代價比較高。
因此,它適合隨機查找和遍歷,不適合插入和刪除。ArrayList的缺點是每個元素之間不能有間隔。