📅  最后修改于: 2023-12-03 15:31:58.521000             🧑  作者: Mango
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