📅  最后修改于: 2023-12-03 15:16:34.841000             🧑  作者: Mango
Java向量(Vector)是一种线程安全的动态数组,它可以存储任意类型的对象并具有自动调整大小的功能。在Java中,向量属于早期的集合类,通常在需要线程安全的情况下使用。
import java.util.Vector;
public class VectorExample {
public static void main(String[] args) {
// 创建一个Vector对象
Vector<String> vector = new Vector<>();
// 添加元素
vector.add("Apple");
vector.add("Banana");
vector.add("Orange");
// 获取元素数量
int size = vector.size();
System.out.println("Size: " + size);
// 访问元素
String firstElement = vector.get(0);
System.out.println("First Element: " + firstElement);
// 迭代遍历
System.out.println("Elements:");
for (String element : vector) {
System.out.println(element);
}
// 删除元素
vector.remove(1);
System.out.println("After removing element at index 1:");
for (String element : vector) {
System.out.println(element);
}
}
}
在上面的示例代码中,我们使用Vector类创建了一个动态数组,并进行了一些常见的操作。首先添加了几个元素,然后获取元素数量并访问特定位置的元素。然后使用迭代器遍历了所有元素,并删除了索引为1的元素。注意,删除元素后,索引2的元素自动向前移动了一位。
总之,Java向量(Vector)提供了一种线程安全的动态数组实现,它具有自动调整大小的特性,并支持任意类型的对象。但由于线程安全的开销,它在性能方面可能不如其他集合类,因此在选择合适的集合类时需要根据具体的需求进行考虑。