📅  最后修改于: 2023-12-03 15:02:01.511000             🧑  作者: Mango
在Java中,向量是一种动态数组,它可以自动扩容以容纳更多的元素。它是Java集合框架中一种基本的数据结构。
向量和数组非常相似,它们都可以存储一组元素,但是向量的容量可以自动增长,而数组的大小是固定的,当容量不足时,向量会自动增加容量,以便能够存储更多的元素。
下面是一个简单的例子,演示了如何使用向量:
import java.util.*;
public class VectorExample {
public static void main(String[] args) {
// 创建一个向量
Vector<String> vector = new Vector<String>();
// 添加元素
vector.add("Java");
vector.add("is");
vector.add("awesome");
// 打印向量中的元素
System.out.println("Vector elements: " + vector);
// 访问向量中的元素
String firstElement = vector.get(0);
System.out.println("First element: " + firstElement);
// 向向量中插入元素
vector.insertElementAt("very", 1);
System.out.println("Vector elements after insertion: " + vector);
// 从向量中删除元素
vector.remove(2);
System.out.println("Vector elements after removal: " + vector);
}
}
输出:
Vector elements: [Java, is, awesome]
First element: Java
Vector elements after insertion: [Java, very, is, awesome]
Vector elements after removal: [Java, very, awesome]
向量可以包含任何类型的元素,但是通常应该避免在向量中包含基本类型,因为这样会导致自动装箱和拆箱操作。当需要使用原始类型时,应该使用数组。