import java.util.Enumeration;
import java.util.Vector;
public class VectorTest {
public static void main(String[] args) {
Vector vector =new Vector();
vector.add("西瓜");
vector.add("鸡蛋");
vector.add("哈密瓜");
//遍历.get方法的返回值是一个对象,i是要取对象的下标
System.out.println("-------使用for循环遍历--------");
for (int i = 0; i < vector.size(); i++) {
System.out.print(vector.get(i)+" ");
}
System.out.println();
//遍历,使用枚举器(跟迭代器一样)
System.out.println("-------使用枚举器遍历--------");
Enumeration enumeration =vector.elements();
while (enumeration.hasMoreElements()){
System.out.print(enumeration.nextElement()+" ");
}
System.out.println();
//判断操作
System.out.println("-------判断操作--------");
System.out.println("是否存在西瓜:"+vector.contains("西瓜"));
System.out.println("是否存在鸡蛋:"+vector.contains(new String("鸡蛋")));
System.out.println("是否存在榴莲:"+vector.contains("榴莲"));
System.out.println("集合是否为空:"+vector.isEmpty());
System.out.println("-------取值操作--------");
System.out.println("取第一个元素的值:"+vector.firstElement());
System.out.println("取最后一个元素的值:"+vector.lastElement());
System.out.println("取下标为1的值:"+vector.get(1));
//删除操作
System.out.println("-------删除操作--------");
vector.remove("西瓜");
System.out.println("删除西瓜:"+"剩余"+vector);
vector.remove(new String("鸡蛋"));
System.out.println("删除鸡蛋:"+"剩余"+vector);
}
}
输出结果:
-------使用for循环遍历--------
西瓜 鸡蛋 哈密瓜
-------使用枚举器遍历--------
西瓜 鸡蛋 哈密瓜
-------判断操作--------
是否存在西瓜:true
是否存在鸡蛋:true
是否存在榴莲:false
集合是否为空:false
-------取值操作--------
取第一个元素的值:西瓜
取最后一个元素的值:哈密瓜
取下标为1的值:鸡蛋
-------删除操作--------
删除西瓜:剩余[鸡蛋, 哈密瓜]
删除鸡蛋:剩余[哈密瓜]