Java Vector2025 年 4 月 1 日 | 阅读 7 分钟 Vector 类似于动态数组,其大小可以增长或收缩。与数组不同,我们可以存储任意数量的元素,因为它没有大小限制。它是 Java 集合框架自 Java 1.2 以来的一部分。它位于 java.util 包中,并实现了 List 接口,因此我们可以在此处使用 List 接口的所有方法。 建议仅在线程安全实现中使用 Vector 类。如果您不需要线程安全实现,则应使用 ArrayList,在这种情况下,ArrayList 的性能更好。 Vector 类返回的迭代器是快速失败的。在并发修改的情况下,它会失败并抛出 ConcurrentModificationException。 它类似于 ArrayList,但有两个区别:
Java Vector 类声明Java Vector 构造函数Vector 类支持四种构造函数。它们如下:
Java Vector 方法以下是 Vector 类方法的列表:
Java Vector 示例示例编译并运行输出 Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer] Java Vector 示例 2示例编译并运行输出 Size is: 4 Default capacity is: 4 Vector element is: [Tiger, Lion, Dog, Elephant] Size after addition: 7 Capacity after addition is: 8 Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer] Tiger is present at the index 0 The first animal of the vector is = Tiger The last animal of the vector is = Deer Java Vector 示例 3示例编译并运行输出 Values in vector: [100, 200, 300, 200, 400, 500, 600, 700] Remove first occourence of element 200: true Values in vector: [100, 300, 200, 400, 500, 600, 700] Remove element at index 4: 500 New Value list in vector: [100, 300, 200, 400, 600, 700] Vector element after removal: [100, 300, 200, 400, 600] Hash code of this vector = 130123751 Element at index 1 is = 300 下一个主题Java Stack |
我们请求您订阅我们的新闻通讯以获取最新更新。