当前位置: 代码迷 >> Eclipse >> 至于Vector类的用法
  详细解决方案

至于Vector类的用法

热度:278   发布时间:2016-04-23 18:59:57.0
关于Vector类的用法
 
  Vector类的用法是什么?Vector类的一个对象是否可以看做一个数组?能否像数组一样得到Vector对象中的某一个下标的值?请高手帮我回答一下,刚接触java...

------解决方案--------------------
你说的Vector得到下标的值对应的方法是Vector.elementAt(int),下面给你贴一个例子
Java code
import java.util.*;public class Test {    public static void main(String args[]) {        Vector vecFields = new Vector();        String goods_name = "aaaaa";        vecFields.addElement(new Field("goods_name", goods_name));        vecFields.addElement(new Field("goods_test", "bbbbbb"));        vecFields.addElement("string_test_sample");        System.out.println(vecFields.size());// 显示vecFields的长度(这里为3)        Field field = (Field) vecFields.elementAt(0);        System.out.println(field.getFieldName() + ": " + field.getFieldValue());        field = (Field) vecFields.elementAt(1);        System.out.println(field.getFieldName() + ": " + field.getFieldValue());        System.out.println(vecFields.elementAt(2));    }}class Field {    private String fieldName;    private String fieldValue;    public Field(String fieldName, String fieldValue) {        this.fieldName = fieldName;        this.fieldValue = fieldValue;    }    public String getFieldName() {        return this.fieldName;    }    public String getFieldValue() {        return this.fieldValue;    }}
------解决方案--------------------
可以,不过只能用它来存放对象!!!!
详细的可以看下面:
boolean add(E o) 
将指定元素追加到此向量的末尾。 
 void add(int index, E element) 
在此向量的指定位置插入指定的元素。 
 boolean addAll(Collection<? extends E> c) 
将指定 Collection 中的所有元素追加到此向量的末尾,按照指定集合的迭代器所返回的顺序追加这些元素。 
 boolean addAll(int index, Collection<? extends E> c) 
在指定位置将指定 Collection 中的所有元素插入到此向量中。 
 void addElement(E obj) 
将指定的组件添加到此向量的末尾,将其大小增加 1。 
 int capacity() 
返回此向量的当前容量。 
 void clear() 
从此向量中移除所有元素。 
 Object clone() 
返回向量的一个副本。 
 boolean contains(Object elem) 
测试指定的对象是否为此向量中的组件。 
 boolean containsAll(Collection<?> c) 
如果此向量包含指定 Collection 中的所有元素,则返回 true。 
 void copyInto(Object[] anArray) 
将此向量的组件复制到指定的数组中。 
 E elementAt(int index) 
返回指定索引处的组件。 
 Enumeration<E> elements() 
返回此向量的组件的枚举。 
 void ensureCapacity(int minCapacity) 
增加此向量的容量(如有必要),以确保其至少能够保存最小容量参数指定的组件数。 
 boolean equals(Object o) 
比较指定对象与此向量的相等性。 
 E firstElement() 
返回此向量的第一个组件(位于索引 0 处的项)。 
 E get(int index) 
返回向量中指定位置的元素。 
 int hashCode() 
返回此向量的哈希码值。 
 int indexOf(Object elem) 
搜索给定参数的第一个匹配项,使用 equals 方法测试相等性。 
 int indexOf(Object elem, int index) 
搜索给定参数的第一个匹配项,从 index 处开始搜索,并使用 equals 方法测试其相等性。 
 void insertElementAt(E obj, int index) 
将指定对象作为此向量中的组件插入到指定的 index 处。 
 boolean isEmpty() 
测试此向量是否不包含组件。 
 E lastElement() 
返回此向量的最后一个组件。 
 int lastIndexOf(Object elem) 
返回指定的对象在此向量中最后一个匹配项的索引。 
 int lastIndexOf(Object elem, int index) 
向后搜索指定的对象,从指定的索引处开始搜索,并返回一个索引。 
 E remove(int index) 
移除此向量中指定位置的元素。 
 boolean remove(Object o) 
移除此向量中指定元素的第一个匹配项,如果向量不包含该元素,则元素保持不变。 
 boolean removeAll(Collection<?> c)