java的vector_java中的Vector类
public class Vector
Vector 類實現(xiàn)了可動態(tài)擴(kuò)充的對象數(shù)組。類似數(shù)組,它包含的元素可通過數(shù)組下標(biāo)來訪問。但是,在 Vector 創(chuàng)建之后。Vector 可根據(jù)增加和刪除元素的需要來擴(kuò)大或縮小。
每個向量可通過維護(hù) capacity 和 capacityIncrement 來優(yōu)化存儲空間的管理。capacity 至少和向量大小一樣大;但它通常會更大些,因為向量會添加組件,向量的存儲空間會根據(jù) capacityIncrement 增加。應(yīng)用在插入大數(shù)量的組件之前會增加向量的容量;這減少了再分配的數(shù)量。
變量索引當(dāng)向量的大小超過它的容量時的向量容量的自動增加量。向量中的有效元素數(shù)。存儲向量中元素的數(shù)組緩沖區(qū)。
構(gòu)造子索引構(gòu)造一個空向量。用指定的初始化容量構(gòu)造一個空向量。Vector(int, int)用指定的初始化容量和容量增量構(gòu)造一個空向量。
方法索引在向量尾部添加一個指定組件,并把它的長度加一。返回當(dāng)前向量的容量。返回該向量的一個 clone 。contains(Object)測試指定對象是否該向量的一個元素。copyInto(Object[])把該向量的元素復(fù)制到指定數(shù)組中。返回指定下標(biāo)處的組件。返回該向量的元素的一個枚舉。增加向量容量,必要的話,保證它至少能容納由最小容量參數(shù)指定的組件數(shù)。返回該向量的第一個元素。indexOf(Object)查找給定參數(shù)在向量中第一次出現(xiàn)的位置,并用 equals 方法測試它們是否相等。indexOf(Object, int)從 index 處開始查找給定參數(shù)在向量中第一次出現(xiàn)的位置,并用 equals 方法測試它們是否相等。在指定的 index 處插入作為該向量元素的指定對象。測試該向量是否無元素。返回向量的最后一個元素。返回向量中最后出現(xiàn)的指定對象的下標(biāo)。lastIndexOf(Object, int)從指定的下標(biāo)向后查找指定的對象,并返回它的下標(biāo)。刪除向量的所有元素并把它的大小置為零。從向量中刪除第一個出現(xiàn)的參數(shù)。刪除指定下標(biāo)處的元素。setElementAt(Object, int)設(shè)置在向量中指定的 index 處的元素為指定的對象。設(shè)置向量的大小。返回該向量的元素數(shù)。返回該向量的字符串表示。把該向量的容量調(diào)整為向量的當(dāng)前大小。
變量elementData protected Object elementData[]存儲向量中的元素的數(shù)組緩沖區(qū)。向量的容量就是該數(shù)組緩沖區(qū)的長度。elementCount protected int elementCount向量中的有效元素數(shù)。capacityIncrement protected int capacityIncrement當(dāng)向量大小超過它的容量時的向量容量的自動增加量。如果容量增量為 0, 向量的容量在每次需要增加時會擴(kuò)充一倍。
構(gòu)造子Vector public Vector(int initialCapacity,
int capacityIncrement)用指定的初始化容量和容量增量構(gòu)造一個空向量。
參數(shù):initialCapacity - 向量的初始容量。 capacityIncrement - 當(dāng)向量溢出時容量的增長量。Vector public Vector(int initialCapacity)用指定的初始化容量構(gòu)造一個空向量。
參數(shù):initialCapacity - 向量的初始容量。Vector public Vector()構(gòu)造一個空向量。
方法copyInto public final synchronized void copyInto(Object anArray[])把該向量的元素復(fù)制到指定數(shù)組中。 數(shù)組必須足夠大到可容納向量中的所有對象。
參數(shù):anArray - 放復(fù)制元素的數(shù)組。trimToSize public final synchronized void trimToSize()把該向量的容量調(diào)整為向量的當(dāng)前大小。應(yīng)用可使用該操作最小化向量存儲空間。ensureCapacity public final synchronized void ensureCapacity(int minCapacity)增加向量容量,必要的話,保證它至少能容納由最小容量參數(shù)指定的組件數(shù)。
參數(shù):minCapacity - 要求的最小容量。setSize public final synchronized void setSize(int newSize)設(shè)置向量的大小。 如果新大小大于當(dāng)前大小,則新的 null 項添加到向量尾部。如果新的大小小于當(dāng)前大小,所有下標(biāo)大于或等于 newSize 的元素將被拋棄。
參數(shù):newSize - 向量的新大小。capacity public final int capacity()返回該向量的當(dāng)前容量。
返回值:該向量的當(dāng)前容量。size public final int size()返回該向量的元素數(shù)。
返回值:該向量的元素數(shù)。isEmpty public final boolean isEmpty()測試該向量是否無元素。
返回值:如果該向量無元素,返回 true ;反之返回 false 。elements public final synchronized Enumeration elements()返回該向量的元素的一個枚舉。
返回值:該向量的元素的一個枚舉。參見:contains public final boolean contains(Object elem)測試指定對象是該向量的一個元素。
參數(shù):elem - 一個對象。返回值:如果指定對象是該向量中的一個元素,則返回 true ;否則返回 false 。indexOf public final int indexOf(Object elem)查找給定參數(shù)在向量中第一次出現(xiàn)的位置,并用 equals 方法測試它們是否相等。
參數(shù):elem - 一個對象。返回值:參數(shù)在向量中第一次出現(xiàn)處的下標(biāo);如果該對象未找到,則返回 -1 。參見:indexOf public final synchronized int indexOf(Object elem,
int index)從 index 處開始查找給定參數(shù)在向量中第一次出現(xiàn)的位置,并用 equals 方法測試它們是否相等。
參數(shù):elem - 一個對象。 index - 開始查找的位置的下標(biāo)。返回值:參數(shù)在向量中的 index 處或在它之后第一次出現(xiàn)的位置的下標(biāo);如果該對象未找到,則返回 -1 。參見:lastIndexOf public final int lastIndexOf(Object elem)返回向量中最后出現(xiàn)的指定對象的下標(biāo)。
參數(shù):elem - 指定的元素。返回值:指定對象在向量中最后一次出現(xiàn)處的下標(biāo);如果該對象未找到,則返回 -1 。lastIndexOf public final synchronized int lastIndexOf(Object elem,
int index)從指定的下標(biāo)向后查找指定的對象,并返回它的下標(biāo)。
參數(shù):elem - 指定的元素。 index - 開始查找的位置的下標(biāo)。返回值:指定對象在向量中的 index 處或在它之后第一次出現(xiàn)的位置的下標(biāo);如果該對象未找到,則返回 -1 。elementAt public final synchronized Object elementAt(int index)返回指定下標(biāo)處的組件。
參數(shù):index - 向量中的一個下標(biāo)。返回值:指定下標(biāo)處的元素。如果給出無效的下標(biāo)。firstElement public final synchronized Object firstElement()返回該向量的第一個元素。
返回值:該向量的第一個元素。如果該向量沒有元素。lastElement public final synchronized Object lastElement()返回向量的最后一個元素。
返回值:向量的最后一個元素,即在下標(biāo) size()?-?1 處的元素。如果該向量為空。setElementAt public final synchronized void setElementAt(Object obj,
int index)設(shè)置在向量中指定的 index 處的元素為指定的對象。 在該位置的先前元素被拋棄。
下標(biāo)值必須大于或等于0,并且小于向量的當(dāng)前大小。
參數(shù):obj - 元素被設(shè)置成的那個對象。 index - 指定下標(biāo)。如果下標(biāo)無效。參見:removeElementAt public final synchronized void removeElementAt(int index)刪除指定下標(biāo)處的元素。 在該向量中下標(biāo)大于或等于 index 的元素的下標(biāo)值減一。
下標(biāo)值必須大于或等于0,并且小于向量的當(dāng)前大小。insertElementAt public final synchronized void insertElementAt(Object obj,
int index)在指定的 index 處插入作為該向量元素的指定對象。 在該向量中下標(biāo)大于或等于 index 的元素的下標(biāo)值加一。
下標(biāo)值必須大于或等于0,并且小于或等于向量的當(dāng)前大小。
參數(shù):obj - 要插入的元素 index - 插入新元素的位置。如果下標(biāo)無效。參見:addElement public final synchronized void addElement(Object obj)在向量尾部添加一個指定組件,并把它的長度加一。 當(dāng)向量大小超過它的容量時向量的容量自動增加。
參數(shù):obj - 要添加的元素。removeElement public final synchronized boolean removeElement(Object obj)從向量中刪除第一個出現(xiàn)的參數(shù)。 如果在向量中找到該對象,在該向量中下標(biāo)大于或等于 index 的每個元素的下標(biāo)值減一。
參數(shù):obj - 要刪除的元素。返回值:如果參數(shù)是向量的一個元素,返回 true ;否則返回 false 。removeAllElements public final synchronized void removeAllElements()刪除向量的所有元素并把它的大小置為零。clone public synchronized Object clone()返回該向量的一個副本 。
返回值:該向量的一個副本。覆蓋:toString public final synchronized String toString()返回該向量的字符串表示。
返回值:該向量的字符串表示。覆蓋:
總結(jié)
以上是生活随笔為你收集整理的java的vector_java中的Vector类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: websocket 带头部信息请求 he
- 下一篇: fft的c语言和matlab对比_傅里叶