1.ArrayList和Vector 作為List的實現(xiàn)類,完全支持Lsit接口的全部功能
2 ArrayList和Vector都是基于數(shù)組實現(xiàn)的List類,所以ArrayList和Vector的類封裝一個動態(tài)再分配Object[]數(shù)組
3 ? ArrayList和Vector的每一個對象都有一個capacity屬性,表示封裝的Object[]數(shù)組的長度。向ArrayList或Vector 中添加元素,如果向
ArrayList或Vector添加大量的元素時,可使用ensureCapacity方法一次性增加capacity ,可以減少分配次數(shù),從而提高效率
ArrayList和Vector區(qū)別:
1 ArrayList不是線程安全的,而Vector是線程安全的,依次vector性能不如ArrayList
2 保證線程安全也不建議使用Vector,而是使用Collection工具類,將ArrayList變成線程安全的