Javatpoint标志
Javatpoint标志

ArrayList和Vector的区别

ArrayList和Vector都实现了List接口,并维护了插入顺序。

然而,ArrayList类和Vector类之间有很多不同之处,如下所示。

ArrayList 向量
1) ArrayList是不同步的 向量是同步
2) ArrayList增加50%如果元素数量超过了当前数组的容量,则表示当前数组大小。 向量增加100%表示如果元素总数超过数组容量,则数组大小加倍。
3) ArrayList是不是遗产类。它在JDK 1.2中引入。 向量是a遗产类。
4) ArrayList是因为它是非同步的。 向量是因为它是同步的,即在多线程环境中,它将其他线程保持在可运行或不可运行状态,直到当前线程释放对象的锁。
5)数组列表使用迭代器接口来遍历元素。 向量可以使用迭代器接口或枚举接口来遍历元素。

ArrayList vs Vector

Java数组列表示例

让我们看一个简单的例子,我们使用ArrayList来存储和遍历元素。

现在就测试

输出:

索努迈克尔詹姆斯安迪

Java Vector实例

让我们看一个使用Enumeration接口的Java Vector类的简单示例。

现在就测试

输出:

Umesh irfan kumar
下一个话题 Java JDBC





Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助他人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


B.Tech / MCA






Baidu
map