Vector在Java程式設計中的應用

2021-04-13 00:16:28 字數 1042 閱讀 4417

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