以下是一个学生的身份对象vector<identity>其实是一个对象数组,不过比数组方便。
import java.util.Vector;
class Identity{//simple class
private String name;
private int age;
public Identity(){
}
public Identity(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
public class VectorTest {
public static void main(String args[]){
Vector v=new Vector(5);//元素是String类型的向量,直接默认就好。
v.add("you");
v.add("are");
v.add("the");
v.add("best");
System.out.println(v.capacity());//输出容量。指的是分配的空间,不管里面是否有元素。
v.add(4, "one");
v.remove(0);
for(int i=0;i<v.size();i++)
System.out.println(v.get(i));//输出vector中的每一个对象。
Vector<Identity> c=new Vector<Identity>(2);//元素是类的vector
Identity stu1,stu2;
stu1=new Identity("wangfj",20);
stu2=new Identity("corawfj",18);
c.add(stu1);
c.add(stu2);
for(int i=0;i<c.size();i++)
System.out.println("the name and age: "+c.get(i).getName()+" "+c.get(i).getAge());
}
}