Vector是Java中的一个动态数组类,它可以存储任何类型的对象。由于Java的泛型机制,Vector可以存储基本数据类型的包装类(如Integer、Double、Float等)以及自定义的对象类型。以下是一些常见的数据类型,它们都可以被存储在Vector中:
任何实现了Serializable接口的自定义类实例都可以被存储在Vector中。
import java.util.Vector;
public class VectorExample {
public static void main(String[] args) {
// 创建一个存储Integer对象的Vector
Vector<Integer> intVector = new Vector<>();
intVector.add(1);
intVector.add(2);
intVector.add(3);
// 创建一个存储自定义对象的Vector
Vector<Person> personVector = new Vector<>();
personVector.add(new Person("Alice", 30));
personVector.add(new Person("Bob", 25));
// 打印Vector内容
System.out.println("Integer Vector: " + intVector);
System.out.println("Person Vector: " + personVector);
}
}
class Person implements Serializable {
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 + "}";
}
}
总之,Vector的灵活性使其能够存储多种类型的数据,但在使用时需要根据具体需求选择合适的集合类。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。