日期:2014-05-20 浏览次数:20912 次
import java.util.*; class VectorDemo { public static void main(String args[]) { Vector vector=new Vector(100); for(int i=1;i <=20;i++) vector.add("element"+i); vector.add(0,"haha"); System.out.println("第一个元素 :"+vector.firstElement()); System.out.println("第8个元素 :"+vector.get(7)); System.out.println("element15在Vector中的位置:"+vector.indexOf("element15")); System.out.println("*********Elemenets*********"); for(int i=0;i<vector.size();i++){ System.out.println("index is:"+i+" "+"element is:"+vector.get(i)); } } }
------解决方案--------------------
运行结果是:
第一个元素 :haha
第8个元素 :element7
element15在Vector中的位置:15
for(int i=1;i <=20;i++)
vector.add("element"+i); /*将"element1"~"element20"依次存入Vector中,索引0~19,即"element1"对应的索引是0,依次类推*/
vector.add(0,"haha"); /*将"hah"插入0索引处(第一个元素),而"element1"~"element20"的索引依次加1,即"element1"~"element20"的索引变为了1~20.*/
所以
System.out.println("第一个元素 :"+vector.firstElement()); /*vector.firstElement()); 返回第一个元素即索引为0的插入的元素"hah"*/
System.out.println("第8个元素 :"+vector.get(7)); /*返回索引为7的元素,即element7*/
System.out.println("element15在Vector中的位置:"+vector.indexOf("element15")); /*返回"element15"的索引,即15*/