精华内容
下载资源
问答
  • java vector 用法

    千次阅读 2013-03-29 18:13:19
    java中的Vectorjava.lang.Object | +----java.util.Vector public class Vector extends Object implements Cloneable, Serializable 下列类的父类: Stack Vector 类实现了可动态扩充的对象数组...
    java中的Vector类	 		
    
    java.lang.Object
       |
       +----java.util.Vector
    
    
    
    
    
    
    
    
    
    public class Vector
    extends Object
    implements Cloneable, Serializable
    下列类的父类:
    Stack

    Vector 类实现了可动态扩充的对象数组。类似数组,它包含的元素可通过数组下标来访问。但是,在 Vector 创建之后。Vector 可根据增加和删除元素的需要来扩大或缩小。

    每个向量可通过维护 capacitycapacityIncrement 来优化存储空间的管理。capacity 至少和向量大小一样大;但它通常会更大些,因为向量会添加组件,向量的存储空间会根据 capacityIncrement 增加。应用在插入大数量的组件之前会增加向量的容量;这减少了再分配的数量。


    变量索引

    capacityIncrement
    当向量的大小超过它的容量时的向量容量的自动增加量。
    elementCount
    向量中的有效元素数。
    elementData
    存储向量中元素的数组缓冲区。

    构造子索引

    Vector()
    构造一个空向量。
    Vector(int)
    用指定的初始化容量构造一个空向量。
    Vector(int, int)
    用指定的初始化容量和容量增量构造一个空向量。

    方法索引

    addElement(Object)
    在向量尾部添加一个指定组件,并把它的长度加一。
    capacity()
    返回当前向量的容量。
    clone()
    返回该向量的一个 clone 。
    contains(Object)
    测试指定对象是否该向量的一个元素。
    copyInto(Object[])
    把该向量的元素复制到指定数组中。
    elementAt(int)
    返回指定下标处的组件。
    elements()
    返回该向量的元素的一个枚举。
    ensureCapacity(int)
    增加向量容量,必要的话,保证它至少能容纳由最小容量参数指定的组件数。
    firstElement()
    返回该向量的第一个元素。
    indexOf(Object)
    查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。
    indexOf(Object, int)
    index 处开始查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。
    insertElementAt(Object, int)
    在指定的 index 处插入作为该向量元素的指定对象。
    isEmpty()
    测试该向量是否无元素。
    lastElement()
    返回向量的最后一个元素。
    lastIndexOf(Object)
    返回向量中最后出现的指定对象的下标。
    lastIndexOf(Object, int)
    从指定的下标向后查找指定的对象,并返回它的下标。
    removeAllElements()
    删除向量的所有元素并把它的大小置为零。
    removeElement(Object)
    从向量中删除第一个出现的参数。
    removeElementAt(int)
    删除指定下标处的元素。
    setElementAt(Object, int)
    设置在向量中指定的 index 处的元素为指定的对象。
    setSize(int)
    设置向量的大小。
    size()
    返回该向量的元素数。
    toString()
    返回该向量的字符串表示。
    trimToSize()
    把该向量的容量调整为向量的当前大小。

    变量

    elementData
     protected Object elementData[]
    
    存储向量中的元素的数组缓冲区。向量的容量就是该数组缓冲区的长度。

    elementCount
     protected int elementCount
    
    向量中的有效元素数。

    capacityIncrement
     protected int capacityIncrement
    
    当向量大小超过它的容量时的向量容量的自动增加量。如果容量增量为 0, 向量的容量在每次需要增加时会扩充一倍。


    构造子

    Vector
     public Vector(int initialCapacity,
                   int capacityIncrement)
    
    用指定的初始化容量和容量增量构造一个空向量。

    参数:
    initialCapacity - 向量的初始容量。
    capacityIncrement - 当向量溢出时容量的增长量。
    Vector
     public Vector(int initialCapacity)
    
    用指定的初始化容量构造一个空向量。

    参数:
    initialCapacity - 向量的初始容量。
    Vector
     public Vector()
    
    构造一个空向量。


    方法

    copyInto
     public final synchronized void copyInto(Object anArray[])
    
    把该向量的元素复制到指定数组中。 数组必须足够大到可容纳向量中的所有对象。

    参数:
    anArray - 放复制元素的数组。
    trimToSize
     public final synchronized void trimToSize()
    
    把该向量的容量调整为向量的当前大小。应用可使用该操作最小化向量存储空间。

    ensureCapacity
     public final synchronized void ensureCapacity(int minCapacity)
    
    增加向量容量,必要的话,保证它至少能容纳由最小容量参数指定的组件数。

    参数:
    minCapacity - 要求的最小容量。
    setSize
     public final synchronized void setSize(int newSize)
    
    设置向量的大小。 如果新大小大于当前大小,则新的 null 项添加到向量尾部。如果新的大小小于当前大小,所有下标大于或等于 newSize 的元素将被抛弃。

    参数:
    newSize - 向量的新大小。
    capacity
     public final int capacity()
    
    返回该向量的当前容量。

    返回值:
    该向量的当前容量。
    size
     public final int size()
    
    返回该向量的元素数。

    返回值:
    该向量的元素数。
    isEmpty
     public final boolean isEmpty()
    
    测试该向量是否无元素。

    返回值:
    如果该向量无元素,返回 true ;反之返回 false
    elements
     public final synchronized Enumeration elements()
    
    返回该向量的元素的一个枚举。

    返回值:
    该向量的元素的一个枚举。
    参见:
    Enumeration
    contains
     public final boolean contains(Object elem)
    
    测试指定对象是该向量的一个元素。

    参数:
    elem - 一个对象。
    返回值:
    如果指定对象是该向量中的一个元素,则返回 true ;否则返回 false
    indexOf
     public final int indexOf(Object elem)
    
    查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。

    参数:
    elem - 一个对象。
    返回值:
    参数在向量中第一次出现处的下标;如果该对象未找到,则返回 -1
    参见:
    equals
    indexOf
     public final synchronized int indexOf(Object elem,
                                          int index)
    
    index 处开始查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。

    参数:
    elem - 一个对象。
    index - 开始查找的位置的下标。
    返回值:
    参数在向量中的 index 处或在它之后第一次出现的位置的下标;如果该对象未找到,则返回 -1
    参见:
    equals
    lastIndexOf
     public final int lastIndexOf(Object elem)
    
    返回向量中最后出现的指定对象的下标。

    参数:
    elem - 指定的元素。
    返回值:
    指定对象在向量中最后一次出现处的下标;如果该对象未找到,则返回 -1
    lastIndexOf
     public final synchronized int lastIndexOf(Object elem,
                                          int index)
    
    从指定的下标向后查找指定的对象,并返回它的下标。

    参数:
    elem - 指定的元素。
    index - 开始查找的位置的下标。
    返回值:
    指定对象在向量中的 index 处或在它之后第一次出现的位置的下标;如果该对象未找到,则返回 -1
    elementAt
     public final synchronized Object elementAt(int index)
    
    返回指定下标处的组件。

    参数:
    index - 向量中的一个下标。
    返回值:
    指定下标处的元素。
    抛出: ArrayIndexOutOfBoundsException
    如果给出无效的下标。
    firstElement
     public final synchronized Object firstElement()
    
    返回该向量的第一个元素。

    返回值:
    该向量的第一个元素。
    抛出: NoSuchElementException
    如果该向量没有元素。
    lastElement
     public final synchronized Object lastElement()
    
    返回向量的最后一个元素。

    返回值:
    向量的最后一个元素,即在下标 size() - 1 处的元素。
    抛出: NoSuchElementException
    如果该向量为空。
    setElementAt
     public final synchronized void setElementAt(Object obj,
                                          int index)
    
    设置在向量中指定的 index 处的元素为指定的对象。 在该位置的先前元素被抛弃。

    下标值必须大于或等于0,并且小于向量的当前大小。

    参数:
    obj - 元素被设置成的那个对象。
    index - 指定下标。
    抛出: ArrayIndexOutOfBoundsException
    如果下标无效。
    参见:
    size
    removeElementAt
     public final synchronized void removeElementAt(int index)
    
    删除指定下标处的元素。 在该向量中下标大于或等于 index 的元素的下标值减一。

    下标值必须大于或等于0,并且小于向量的当前大小。

    参数:
    index - 要删除对象的下标。
    抛出: ArrayIndexOutOfBoundsException
    如果下标无效。
    参见:
    size
    insertElementAt
     public final synchronized void insertElementAt(Object obj,
                                          int index)
    
    在指定的 index 处插入作为该向量元素的指定对象。 在该向量中下标大于或等于 index 的元素的下标值加一。

    下标值必须大于或等于0,并且小于或等于向量的当前大小。

    参数:
    obj - 要插入的元素
    index - 插入新元素的位置。
    抛出: ArrayIndexOutOfBoundsException
    如果下标无效。
    参见:
    size
    addElement
     public final synchronized void addElement(Object obj)
    
    在向量尾部添加一个指定组件,并把它的长度加一。 当向量大小超过它的容量时向量的容量自动增加。

    参数:
    obj - 要添加的元素。
    removeElement
     public final synchronized boolean removeElement(Object obj)
    
    从向量中删除第一个出现的参数。 如果在向量中找到该对象,在该向量中下标大于或等于 index 的每个元素的下标值减一。

    参数:
    obj - 要删除的元素。
    返回值:
    如果参数是向量的一个元素,返回 true ;否则返回 false
    removeAllElements
     public final synchronized void removeAllElements()
    
    删除向量的所有元素并把它的大小置为零。

    clone
     public synchronized Object clone()
    
    返回该向量的一个副本 。

    返回值:
    该向量的一个副本。
    覆盖:
    Object 中的 clone
    toString
     public final synchronized String toString()
    
    返回该向量的字符串表示。

    返回值:
    该向量的字符串表示。
    覆盖:
    Object 中的 toString

    展开全文
  • public class Vector extends Object 下列类的父类: 类实现了可动态扩充的对象数组。类似数组,它包含的元素可通过数组下标来访问。但是,在 创建之后。 可根据增加和删除元素的需要来扩大或缩小。 每个向量可通过...

    public class

    Vector

    extends

    Object

    下列类的父类:

    类实现了可动态扩充的对象数组。类似数组,它包含的元素可通过数组下标来访问。但是,在 创建之后。 可根据增加和删除元素的需要来扩大或缩小。

    每个向量可通过维护 和 来优化存储空间的管理。 至少和向量大小一样大;但它通常会更大些,因为向量会添加组件,向量的存储空间会根据 增加。应用在插入大数量的组件之前会增加向量的容量;这减少了再分配的数量。

    变量索引

    当向量的大小超过它的容量时的向量容量的自动增加量。

    向量中的有效元素数。

    存储向量中元素的数组缓冲区。

    构造子索引

    构造一个空向量。

    用指定的初始化容量构造一个空向量。

    Vector(int, int)

    用指定的初始化容量和容量增量构造一个空向量。

    方法索引

    在向量尾部添加一个指定组件,并把它的长度加一。

    返回当前向量的容量。

    返回该向量的一个 clone 。

    contains(Object)

    测试指定对象是否该向量的一个元素。

    copyInto(Object[])

    把该向量的元素复制到指定数组中。

    返回指定下标处的组件。

    返回该向量的元素的一个枚举。

    增加向量容量,必要的话,保证它至少能容纳由最小容量参数指定的组件数。

    返回该向量的第一个元素。

    indexOf(Object)

    查找给定参数在向量中第一次出现的位置,并用 方法测试它们是否相等。

    indexOf(Object, int)

    从 处开始查找给定参数在向量中第一次出现的位置,并用 方法测试它们是否相等。

    在指定的 处插入作为该向量元素的指定对象。

    测试该向量是否无元素。

    返回向量的最后一个元素。

    返回向量中最后出现的指定对象的下标。

    lastIndexOf(Object, int)

    从指定的下标向后查找指定的对象,并返回它的下标。

    删除向量的所有元素并把它的大小置为零。

    从向量中删除第一个出现的参数。

    删除指定下标处的元素。

    setElementAt(Object, int)

    设置在向量中指定的 处的元素为指定的对象。

    设置向量的大小。

    返回该向量的元素数。

    返回该向量的字符串表示。

    把该向量的容量调整为向量的当前大小。

    变量elementData protected Object elementData[]

    存储向量中的元素的数组缓冲区。向量的容量就是该数组缓冲区的长度。elementCount protected int elementCount

    向量中的有效元素数。capacityIncrement protected int capacityIncrement

    当向量大小超过它的容量时的向量容量的自动增加量。如果容量增量为 , 向量的容量在每次需要增加时会扩充一倍。

    构造子Vector public Vector(int initialCapacity,

    int capacityIncrement)

    用指定的初始化容量和容量增量构造一个空向量。

    参数:

    initialCapacity - 向量的初始容量。

    capacityIncrement - 当向量溢出时容量的增长量。Vector public Vector(int initialCapacity)

    用指定的初始化容量构造一个空向量。

    参数:

    initialCapacity - 向量的初始容量。Vector public Vector()

    构造一个空向量。

    方法copyInto public final synchronized void copyInto(Object anArray[])

    把该向量的元素复制到指定数组中。 数组必须足够大到可容纳向量中的所有对象。

    参数:

    anArray - 放复制元素的数组。trimToSize public final synchronized void trimToSize()

    把该向量的容量调整为向量的当前大小。应用可使用该操作最小化向量存储空间。ensureCapacity public final synchronized void ensureCapacity(int minCapacity)

    增加向量容量,必要的话,保证它至少能容纳由最小容量参数指定的组件数。

    参数:

    minCapacity - 要求的最小容量。setSize public final synchronized void setSize(int newSize)

    设置向量的大小。 如果新大小大于当前大小,则新的 项添加到向量尾部。如果新的大小小于当前大小,所有下标大于或等于 的元素将被抛弃。

    参数:

    newSize - 向量的新大小。capacity public final int capacity()

    返回该向量的当前容量。

    返回值:

    该向量的当前容量。size public final int size()

    返回该向量的元素数。

    返回值:

    该向量的元素数。isEmpty public final boolean isEmpty()

    测试该向量是否无元素。

    返回值:

    如果该向量无元素,返回 ;反之返回 。elements public final synchronized Enumeration elements()

    返回该向量的元素的一个枚举。

    返回值:

    该向量的元素的一个枚举。

    参见:contains public final boolean contains(Object elem)

    测试指定对象是该向量的一个元素。

    参数:

    elem - 一个对象。

    返回值:

    如果指定对象是该向量中的一个元素,则返回 ;否则返回 。indexOf public final int indexOf(Object elem)

    查找给定参数在向量中第一次出现的位置,并用 方法测试它们是否相等。

    参数:

    elem - 一个对象。

    返回值:

    参数在向量中第一次出现处的下标;如果该对象未找到,则返回 。

    参见:indexOf public final synchronized int indexOf(Object elem,

    int index)

    从 处开始查找给定参数在向量中第一次出现的位置,并用 方法测试它们是否相等。

    参数:

    elem - 一个对象。

    index - 开始查找的位置的下标。

    返回值:

    参数在向量中的 处或在它之后第一次出现的位置的下标;如果该对象未找到,则返回 。

    参见:lastIndexOf public final int lastIndexOf(Object elem)

    返回向量中最后出现的指定对象的下标。

    参数:

    elem - 指定的元素。

    返回值:

    指定对象在向量中最后一次出现处的下标;如果该对象未找到,则返回 。lastIndexOf public final synchronized int lastIndexOf(Object elem,

    int index)

    从指定的下标向后查找指定的对象,并返回它的下标。

    参数:

    elem - 指定的元素。

    index - 开始查找的位置的下标。

    返回值:

    指定对象在向量中的 处或在它之后第一次出现的位置的下标;如果该对象未找到,则返回 。elementAt public final synchronized Object elementAt(int index)

    返回指定下标处的组件。

    参数:

    index - 向量中的一个下标。

    返回值:

    指定下标处的元素。

    如果给出无效的下标。firstElement public final synchronized Object firstElement()

    返回该向量的第一个元素。

    返回值:

    该向量的第一个元素。

    如果该向量没有元素。lastElement public final synchronized Object lastElement()

    返回向量的最后一个元素。

    返回值:

    向量的最后一个元素,即在下标 处的元素。

    如果该向量为空。setElementAt public final synchronized void setElementAt(Object obj,

    int index)

    设置在向量中指定的 处的元素为指定的对象。 在该位置的先前元素被抛弃。

    下标值必须大于或等于,并且小于向量的当前大小。

    参数:

    obj - 元素被设置成的那个对象。

    index - 指定下标。

    如果下标无效。

    参见:removeElementAt public final synchronized void removeElementAt(int index)

    删除指定下标处的元素。 在该向量中下标大于或等于 的元素的下标值减一。

    下标值必须大于或等于,并且小于向量的当前大小。insertElementAt public final synchronized void insertElementAt(Object obj,

    int index)

    在指定的 处插入作为该向量元素的指定对象。 在该向量中下标大于或等于 的元素的下标值加一。

    下标值必须大于或等于,并且小于或等于向量的当前大小。

    参数:

    obj - 要插入的元素

    index - 插入新元素的位置。

    如果下标无效。

    参见:addElement public final synchronized void addElement(Object obj)

    在向量尾部添加一个指定组件,并把它的长度加一。 当向量大小超过它的容量时向量的容量自动增加。

    参数:

    obj - 要添加的元素。removeElement public final synchronized boolean removeElement(Object obj)

    从向量中删除第一个出现的参数。 如果在向量中找到该对象,在该向量中下标大于或等于 的每个元素的下标值减一。

    参数:

    obj - 要删除的元素。

    返回值:

    如果参数是向量的一个元素,返回 ;否则返回 。removeAllElements public final synchronized void removeAllElements()

    删除向量的所有元素并把它的大小置为零。clone public synchronized Object clone()

    返回该向量的一个副本 。

    返回值:

    该向量的一个副本。

    覆盖:toString public final synchronized String toString()

    返回该向量的字符串表示。

    返回值:

    该向量的字符串表示。

    覆盖:VectorVectorVectorcapacitycapacityIncrementcapacitycapacityIncrementequalsindexequalsindexindex0nullnewSizetruefalsetruefalseequals-1indexequalsindex-1-1index-1size() - 1index0index0indexindex0indextruefalse

    展开全文
  • //转载一般在需要将多个元素存在一个集合里的时候用帮住文档里的,看的懂的话就拿去吧,应该能满足你了java.util 类 Vectorboolean add(E o)将指定元素追加到此向量的末尾。void add(int index, E element)在此向量的...

    //转载

    一般在需要将多个元素存在一个集合里的时候用

    帮住文档里的,看的懂的话就拿去吧,应该能满足你了

    java.util 类 Vector

    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 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)

    从此向量中移除包含在指定 Collection 中的所有元素。

    void removeAllElements()

    从此向量中移除全部组件,并将其大小设置为零。

    boolean removeElement(Object obj)

    从此向量中移除变量的第一个(索引最小的)匹配项。

    void removeElementAt(int index)

    删除指定索引处的组件。

    protected void removeRange(int fromIndex, int toIndex)

    从此 List 中移除其索引位于 fromIndex(包括)与 toIndex(不包括)之间的所有元素。

    boolean retainAll(Collection> c)

    在此向量中仅保留包含在指定 Collection 中的元素。

    E set(int index, E element)

    用指定的元素替换此向量中指定位置处的元素。

    void setElementAt(E obj, int index)

    将此向量指定 index 处的组件设置为指定的对象。

    void setSize(int newSize)

    设置此向量的大小。

    int size()

    返回此向量中的组件数。

    List subList(int fromIndex, int toIndex)

    返回此 List 的部分视图,元素范围为从 fromIndex(包括)到 toIndex(不包括)。

    Object[] toArray()

    返回一个数组,包含此向量中以正确顺序存放的所有元素。

    T[]

    toArray(T[] a)

    返回一个数组,包含此向量中以正确顺序存放的所有元素;返回数组的运行时类型为指定数组的类型。

    String toString()

    返回此向量的字符串表示形式,其中包含每个元素的 String 表示形式。

    void trimToSize()

    对此向量的容量进行微调,使其等于向量的当前大小。

    Vector是同步的。Array是不同步的。但是Array运行速度要比Vector要快。。但是一般我们都用Vector比较稳定而且安全

    实例一则

    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;

    }

    }

    控制台显示:

    3

    goods_name: aaaaa

    goods_test: bbbbbb

    string_test_sample

    展开全文
  • 帮住文档里的,看的懂的话就拿去吧,应该能满足你了java.util 类 Vectorboolean add(E o)将指定元素追加到此向量的末尾。void add(int index, E element)在此向量的指定位置插入指定的元素。boolean addAll(Collection...

    帮住文档里的,看的懂的话就拿去吧,应该能满足你了

    java.util 类 Vector

    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 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)

    从此向量中移除包含在指定 Collection 中的所有元素。

    void removeAllElements()

    从此向量中移除全部组件,并将其大小设置为零。

    boolean removeElement(Object obj)

    从此向量中移除变量的第一个(索引最小的)匹配项。

    void removeElementAt(int index)

    删除指定索引处的组件。

    protected void removeRange(int fromIndex, int toIndex)

    从此 List 中移除其索引位于 fromIndex(包括)与 toIndex(不包括)之间的所有元素。

    boolean retainAll(Collection> c)

    在此向量中仅保留包含在指定 Collection 中的元素。

    E set(int index, E element)

    用指定的元素替换此向量中指定位置处的元素。

    void setElementAt(E obj, int index)

    将此向量指定 index 处的组件设置为指定的对象。

    void setSize(int newSize)

    设置此向量的大小。

    int size()

    返回此向量中的组件数。

    List subList(int fromIndex, int toIndex)

    返回此 List 的部分视图,元素范围为从 fromIndex(包括)到 toIndex(不包括)。

    Object[] toArray()

    返回一个数组,包含此向量中以正确顺序存放的所有元素。

    T[]

    toArray(T[] a)

    返回一个数组,包含此向量中以正确顺序存放的所有元素;返回数组的运行时类型为指定数组的类型。

    String toString()

    返回此向量的字符串表示形式,其中包含每个元素的 String 表示形式。

    void trimToSize()

    对此向量的容量进行微调,使其等于向量的当前大小。

    Vector是同步的。Array是不同步的。但是Array运行速度要比Vector要快。。但是一般我们都用Vector比较稳定而且安全

    实例一则

    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;

    }

    }

    控制台显示:

    3

    goods_name: aaaaa

    goods_test: bbbbbb

    string_test_sample

    展开全文
  • 在Applet 中有一块画布(Canvas) 和一个(Panel), 而Panel 中放着用户要输入的信息,根据这些信息把参数传递到canvas 中,这时在Java 中用一个接口(Interface), 而在接口中需用一个Vector 去传递这些参数。另外,在一...
  • Vector用法很简单,这已在前面的例子中得到了证明。尽管我们大多数时候只需用addElement()插入对象,用elementAt()一次提取一个对象,并用elements()获得对序列的一个“枚举”。但仍有其他一系列方法是非常有用的...
  • ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些import java.util.*;/*** 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、* 统计Vector中元素...
  • 满意答案xcs5492013.05.02采纳率:54%等级:12已帮助:5362人Vector 是一个集合,和List用法差不多,不过现在已经很少用了,List已经能全部取代Vector了,给个例子,希望你对你有帮助。public static void main...
  • package collection;import java.util.ArrayList;import java.util.Date;import java.util.LinkedList;...import java.util.Vector;/*** 测试list中的方法* @author Administrator**/public class Test...
  • temp=CustomerMaker.quickPassQueue.get(0);//获得首元素CustomerMaker.quickPassQueue.remove(0);//删除首元素quickPassQueue.add();在末尾添加元素----演示程序-----import java....public class test{Vector v = ...
  • javaVector用法

    2018-03-28 21:19:56
    import java.util.Vector; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Vector<String> vvVector=new Vec.....
  • java.util 类 Vectorboolean add(E o)将指定元素追加到此向量的末尾。void add(int index, E element)在此向量的指定位置插入指定的元素。boolean addAll(Collection extends E> c)将指定 Collection 中的所有...
  • java.util 类 Vectorboolean add(E o)将指定元素追加到此向量的末尾。void add(int index, E element)在此向量的指定位置插入指定的元素。boolean addAll(Collection extends E> c)将指定 Collection 中的所有...
  • Javavector用法整理

    2019-03-02 15:25:05
    import java.util.*; /** * 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、 * 统计Vector中元素的个数和遍历Vector中的元素。 */ public class VectorDemo{ public...
  • 用法:Iterator iterate_value = Vector.iterator();参数:该函数不带任何参数。返回值:该方法迭代向量的元素并返回值(迭代器)。以下示例程序旨在说明Java.util.Vector.iterator()方法的使用:示例1:...
  • java Vector用法

    2010-12-13 10:33:00
    <br /> java Vector用法(一) 一般在需要将多个元素存在一个集合里的时候用 帮住文档里的,看的懂的话就拿去吧,应该能满足你了 java.util 类 Vector<E><br />boolean add(E o) 将...
  • ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些.import java.util.*;/*** 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、* 统计Vector中元素...
  • ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些import java.util.*;/*** 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、* 统计Vector中元素...
  • java.util.Vector.addAll(int index,Collection C):此方法用于将集合中作为参数传递的所有元素附加到此函数的向量的特定索引或位置。用法:boolean addAll(int index, Collection C)参数:此函数接受上面语法中所示...
  • javaVector用法示例

    千次阅读 2015-04-23 23:19:37
    import java.util.Enumeration; import java.util.NoSuchElementException; import java.util.Vector; public class VectorTest { private static final String colors[] = {"red","whit
  • Vector的forEach()方法用于对Vector的Iterable的每个元素执行给定操作,直到该方法处理完所有元素或发生异常为止。如果该方法指定了顺序,则按照迭代顺序执行操作。操作抛出的异常将传递给调用方。直到并且除非覆盖...
  • ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些import java.util.*;/*** 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、* 统计Vector中元素...
  • 在本文中,我将说下关于hashCode和equals方法使用的...hashCode和equals方法被定义在父类Object类中,因此,所有的Java对象都会继承Object类中的hashCode和equals方法的默认实现。使用hashCode和equals方法hashCo...
  • packagecom.key.demo.queue;importjava.util.Enumeration;importjava.util....importjava.util.Vector;public classVectorTest {public static voidmain(String[] args) {Vector values1= newVector();System....
  • java Vector用法

    2012-03-26 21:46:45
    Vector vec=new Vector(); vec.add('a'); vec.add('b'); char c='c'; Vector vecs[]=new Vector[vec.size()+1]; Vector temp; for (int i = 0; i < vecs.length; i++) { temp=vec; ...
  • 在Applet 中有一块画布(Canvas) 和一个(Panel), 而Panel中放着用户要输入的信息,根据这些信息把参数传递到canvas中,这时在Java 中用一个接口(Interface), 而在接口中需用一个Vector去传递这些参数。另外,在一个类...
  • java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了...
  • 为了可以使用 vector,必须在你的头文件中包含下面的代码: #include vector 属于 std 命名域的,因此需要通过命名限定,如下完成你的代码: using std::......Java中集合用法总结 收藏 Collection ├List │├LinkedList...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 695
精华内容 278
关键字:

javavector用法

java 订阅