ArrayList 和Vector实现类

1.ArrayList和Vector 作为List的实现类,完全支持Lsit接口的全部功能

2 ArrayList和Vector都是基于数组实现的List类,所以ArrayList和Vector的类封装一个动态再分配Object[]数组

3   ArrayList和Vector的每一个对象都有一个capacity属性,表示封装的Object[]数组的长度。向ArrayList或Vector 中添加元素,如果向

ArrayList或Vector添加大量的元素时,可使用ensureCapacity方法一次性增加capacity ,可以减少分配次数,从而提高效率


ArrayList和Vector区别:

1 ArrayList不是线程安全的,而Vector是线程安全的,依次vector性能不如ArrayList

2 保证线程安全也不建议使用Vector,而是使用Collection工具类,将ArrayList变成线程安全的

你可能感兴趣的:(ArrayList 和Vector实现类)