美文网首页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