JDK中ArrayList和Vector区别

来源:互联网 发布:mac代表哪个国家 编辑:程序博客网 时间:2024/05/31 19:24

1 下面是关于 两者详细讲解,这位老师讲的非常好,我就直接引用了

ArrayList 讲解: http://www.cnblogs.com/skywang12345/p/3308556.html

Vector 讲解 :http://www.cnblogs.com/skywang12345/p/3308833.html


2区别:

 1:Array:List是线程不安全的,Vector采用同步机制是线程安全的,但也使得我们每次只能运行一个线程,属于重量级对象,导致效率低下

2 :ArrayList  有两个成员变量 :elementData 和size  

Vector  有三个成员变量: elementData ,elementCount,capacityIncrement

3: ArrayList 每次1.5倍自增容量  Vector成倍自增容量


4: ArrayList有三种访问方式 Vector有四种,ArrayLIst不支持枚举访问

0 0
原创粉丝点击