ArrayList同Vector有什么不同呢?

java-经验王 Java经验 发布时间:2021-11-22 10:47:37 阅读数:5550 1
下文笔者将讲述Arraylist同Vector的不同之处,如下所示:
ArrayList同Vector的相同之处:
     ArrayList同Vector两个类都实现List接口,
	 两者都是有序集合,其功能都类似于一个动态数组,在两个对象中都允许数据重复 
ArrayList同Vector的不同之处: .
 1.同步性:
  Vector 是线程安全的
  ArrayList 是线程不安全的
  当只有一个线程会访问到集合,建议使用ArrayList,因为它不考虑线程安全,效率会高些
  当有多个线程会访问到集合,那最好是使用 Vector,因为不需要我们自己再去考虑和编写线程安全的代码 
2.数据容量的增长方式
  ArrayList 与 Vector 都有一个初始的容量大小
  当存储进它们里面的元素的个数超过了容量时
   就需要增加 ArrayList 与 Vector 的存储空间
   每次增加容量时,都会批量增加容量
   ArrayList每次增加容量为原来的0.5倍
   Vector每次增加原来的一倍(并且Vector可设置增长空间的大小) 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202111/16375496821786.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者