在编程中,向量(Vector)是一种动态数组,它可以根据需要自动调整大小。向量的优势在于它们提供了快速的随机访问能力,并且在添加或删除元素时具有较好的性能。向量的类型可以是基本数据类型,也可以是自定义对象类型。
Vector<Integer>
, Vector<String>
。Vector<MyClass>
。以下是一个简单的Java示例,展示如何将不同类型的变量添加到向量中:
import java.util.Vector;
public class VectorExample {
public static void main(String[] args) {
// 创建一个存储整数的向量
Vector<Integer> intVector = new Vector<>();
intVector.add(10);
intVector.add(20);
intVector.add(30);
// 创建一个存储字符串的向量
Vector<String> stringVector = new Vector<>();
stringVector.add("Hello");
stringVector.add("World");
// 创建一个存储自定义对象的向量
Vector<Person> personVector = new Vector<>();
personVector.add(new Person("Alice", 30));
personVector.add(new Person("Bob", 25));
// 打印向量内容
System.out.println("Integer Vector: " + intVector);
System.out.println("String Vector: " + stringVector);
System.out.println("Person Vector: " + personVector);
}
}
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Person{name='" + name + "', age=" + age + "}";
}
}
LinkedList
,它在插入和删除操作上更高效。通过合理选择和使用向量,可以有效地管理和操作数据集合,提高程序的性能和可维护性。
领取专属 10元无门槛券
手把手带您无忧上云