📜  Java中的向量类(1)

📅  最后修改于: 2023-12-03 15:31:58.521000             🧑  作者: Mango

Java中的向量类

Java中的向量类是一个强大的动态数组类,它可以存储任意类型的对象并动态地调整其大小。这个类是Java集合框架的一部分,它提供了许多有用的方法来操作和管理向量。

构造函数

Java中的向量类有以下几种构造函数:

  • Vector():创建一个空的向量,其默认大小为10。
  • Vector(int size):创建一个制定大小的向量。
  • Vector(int size, int incr):创建一个指定大小和增加量的向量。
常用方法

以下是一些Java中向量类的常用方法:

添加元素

向向量中添加元素有以下方法:

  • add(Object obj):将元素添加到向量末尾。
  • add(int index, Object obj):将元素添加到指定索引位置。
  • addElement(Object obj):向向量末尾添加元素。
获取元素

获取向量中的元素的方式如下:

  • get(int index):获取指定索引位置上的元素。
  • elementAt(int index):获取指定位置上的元素。
删除元素

删除向量中元素的方法如下:

  • remove(Object obj):删除向量中指定的元素。
  • remove(int index):删除向量中指定索引位置上的元素。
  • removeElement(Object obj):删除向量中指定的元素。
  • removeElementAt(int index):删除向量中指定索引位置上的元素。
其他方法

其他向量方法包括以下方法:

  • size():获取向量的大小。
  • isEmpty():如果向量为空,则返回true,否则返回false。
  • capacity():获取向量的容量。
  • set(int index, Object obj):将指定位置上的元素替换为新的元素。
  • clear():从向量中删除所有元素。
示例代码

以下是使用Java中向量类的示例代码:

import java.util.Vector;

public class Main {
  public static void main(String[] args) {
    Vector<String> vector = new Vector<String>();

    // 向向量中添加元素
    vector.add("Alice");
    vector.addElement("Bob");
    vector.add("Charlie");
    vector.addElement("David");

    // 获取向量中的元素
    System.out.println("The first element in the vector is: " + vector.get(0));
    System.out.println("The third element in the vector is: " + vector.elementAt(2));

    // 删除向量中的元素
    vector.remove("Alice");
    vector.removeElementAt(2);

    // 显示向量中的所有元素
    System.out.println("The contents of the vector are:");
    for (int i = 0; i < vector.size(); i++) {
      System.out.println("- " + vector.get(i));
    }
  }
}

以上代码将输出以下结果:

The first element in the vector is: Alice
The third element in the vector is: Charlie
The contents of the vector are:
- Bob
- David