在Java中使用索引在向量中搜索元素

在Java中使用索引在向量中搜索元素

向量实现List接口并用于创建动态数组。大小不固定并且可以根据需要增长的数组称为动态数组。向量在使用和功能方面与ArrayList非常相似。

在本文中,我们将学习如何在 Java 中创建向量并通过索引搜索特定元素。我们先讨论一下Vector。

矢量

尽管 Vector 在很多方面与 ArrayList 相似,但也存在一些差异。 Vector 类是同步的,并且它包含几个遗留方法。

同步 - 每当我们对向量执行操作时,它都会限制其同时访问多个线程。如果我们尝试同时通过两个或多个线程访问向量,它将抛出一个名为“ConcurrentModificationException”的异常。与 ArrayList 相比,这使得它的效率较低。

旧类 - 在 Java 1.2 版本发布之前,当集合框架尚未引入时,有一些类描述了该框架类的功能,并用于代替这些类。例如,向量、字典和堆栈。在 JDK 5 中,Java 创建者重新设计了向量并使它们与集合完全兼容。

我们使用以下语法来创建向量。

语法

Vector nameOfCollection = new Vector(); 登录后复制