vector
類提供了實現可增長陣列的功能,隨著更多元素加入其中,陣列變的更大。在刪除一些元素之後,陣列變小,增長長度是原來的一倍。
他支援程序同步.
vector
有三個建構函式:
public vector(int initialcapacity,int capacityincrement)
public vector(int initialcapacity)
public vector()
vector
執行時建立乙個初始的儲存容量
initialcapacity
,儲存容量是以
capacityincrement
變數定義的增量增長。初始的儲存容量和
capacityincrement
可以在vector
的建構函式中定義。第二個建構函式只建立初始儲存容量。第三個建構函式既不指定初始的儲存容量也不指定
capacityincrement
。vector
類提供的訪問方法支援類似陣列運算和與
vector
大小相關的運算。類似陣列的運算允許向量中增加,刪除和插入元素。它們也允許測試向量的內容和檢索指定的元素,與大小相關的運算允許判定位元組大小和向量中元素不數目。
現針對經常用到的對向量增,刪,插功能舉例描述:
addelement(object obj)
把元件加到向量尾部,同時大小加
1,向量容量比以前大
1 insertelementat(object obj, int index)
把元件加到所定索引處,此後的內容向後移動
1 個單位
setelementat(object obj, int index)
把元件加到所定索引處,此處的內容被代替。
removeelement(object obj)
把向量中含有本元件內容移走。
removeallelements()
把向量中所有元件移走,向量大小為0。
java中vector 的用法 初級
開源共享 例子 vectorstudentname new vector 是什麼意思?例子解釋 1 vector是乙個集合,用陣列實現的。所以vector的資料結構是陣列。vector裡面包含的可以是int,string等任何型別,包括乙個自定義的物件,stuinfo是乙個自定義的物件。vector...
Java中的Vector與ArrayList的區別
首先看這兩類都實現list介面,而list介面一共有三個實現類,分別是arraylist vector和linkedlist。list用於存放多個元素,能夠維護元素的次序,並且允許元素的重複。1 arraylist 是最常用的list實現類,內部是通過陣列實現的,它允許對元素進行快速隨機訪問。陣列的...
在c 中,vector的用法
在c 中,vector是乙個十分有用的容器,下面對這個容器做一下總結。1 基本操作 1 標頭檔案 include.2 建立vector物件,vectorvec 3 尾部插入數字 vec.push back a 4 使用下標訪問元素,cout 5 使用迭代器訪問元素.vector iterator i...