美文网首页Java
ArrayList 和Vector实现类

ArrayList 和Vector实现类

作者: Xr丶_c967 | 来源:发表于2017-12-04 10:29 被阅读0次

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实现类

    本文链接:https://www.haomeiwen.com/subject/xktiuxtx.html