Java中的向量(Vector)用法(二)

2014-11-24 09:41:21 · 作者: · 浏览: 5
top):"
  +v1.lastIndexOf(integer1));
  //按不同的方向查找对象integer1所处的位置  
 v1.setSize(4);
  System.out.println("The new vector(resized the vector)is:"+v1);
  //重新设置v1的大小,多余的元素被行弃  
 }
  }
  运行结果:
  E:\java01>java VectorApp
  The vector v1 is:
  [one,1,1,two,2,1,1]
  The vector v1(used method insertElementAt())is:
  [one,1,three,3.9,1,two,2,1,1]
  The vector v1(used method setElementAt()) is:
  [one,1,four,3.9,1,two,2,1,1]
  The vector v1(used method removeElement())is:
  one four 3.9 1 two 2 1 1
  The position of object 1(top-to-bottom):3
  The position of object 1(tottom-to-top):7
  The new vector(resized the vector)is:
  [one,four,3.9,1]
  E:\java01>
  从例1中运行的结果中可以清楚地了解上面各种方法的作用,另外还有几点需解释。
  (1)类Vector定义了方法
  public final int size()
  此方法用于获取向量元素的个数。它的返回值是向是中实际存在的元素个数,而非向量容量。可以调用方法capactly()来获取容量值。
  方法:
  public final synchronized void setsize(int newsize)
  此方法用来定义向量大小。若向量对象现有成员个数已超过了newsize的值,则超过部分的多余元素会丢失。
  (2)程序中定义了Enumeration类的一个对象
  Enumeration是java.util中的一个接口类,在Enumeration中封装了有关枚举数据集合的方法。
  在Enumeration中提供了方法hawMoreElement()来判断集合中是否还有其它元素和方法nextElement()来获取下一个元素。利用这两个方法可以依次获得集合中元素。
  Vector中提供方法:
  public final synchronized Enumeration elements()
  此方法将向量对象对应到一个枚举类型。java.util包中的其它类中也大都有这类方法,以便于用户获取对应的枚举类型。