Java中ArrayList和Vector的区别
在这篇文章中,我们将了解Java中ArrayList和Vector之间的区别。
数组列表
它不是同步的。
如果元素数量超过ArrayList的容量,则将当前数组大小增加50%。
它不是线程安全的。
它是在JDK1.2中引入的。
它只能使用迭代器进行遍历。
由于它是非同步的,因此速度很快。
它使用Iterator接口遍历元素。
示例
ArrayListal = new ArrayList ();
向量
它是同步的。
它是线程安全的。
这是一个遗留类。
它很慢,因为它是同步的。
如果元素数量超过Vector的容量,则将当前数组大小增加100%。
它可以使用枚举器和迭代器进行遍历。
它优于ArrayList。
它提供了一个多线程环境。
它将其他线程保持在可运行或不可运行状态,直到当前线程释放对特定对象的锁。
它可以使用“迭代器”接口或枚举接口来遍历元素。
示例
Vectorv = new Vector ();
热门推荐
10 读书祝福语女生短句简短
11 感谢同事新婚祝福语简短
12 感谢教官文案祝福语简短
13 员工聚会蛋糕祝福语简短
14 元宵发客户祝福语简短
15 给团队信心祝福语简短
16 医美的祝福语大全简短
17 异国姻缘的祝福语简短
18 兄妹拍照祝福语简短的话