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变成线程安全的
网友评论