Java 數據結構之vector


Vector 實現了一個動態數組。是可實現自動增長的對象數組

vector和arraylist的比較:

  1、都是采用數組格式存儲數據,索引數據塊插入數據慢

  2、ArrayList會比Vector快,他是非同步的

  3、涉及到多線程,Vector是同步更好一些

用法:

1、構造函數:

  1)構造方法創建一個默認的向量,默認大小為10:Vector()

  2)構造方法創建指定大小的向量:Vector(int size)

  3)構造方法創建指定大小的向量,並且增量用incr指定. 增量表示向量每次增加的元素數目:Vector(int size,int incr)

  4)構造方法創建一個包含集合c元素的向量:Vector(Collection c)

2、向指定的位置插入指定的元素:v.add(i,element)

3、在最后面插入元素:v.add(element)

4、清空所有的元素:v.clear()

5、判斷是否包含某一個元素: v.contains(element)返回true 或者 v.indexof(element)返回下標

6、返回下標所指的元素:v.elementAt(i)

7、比較是否相等:v.equals(element)

8、判斷是否為空:v.isEmpty()

9、移除某個元素:v.remove(i | element)

10、返回大小:v.size()

11、設置某個下標存儲的元素:v.set(i,element)

12、轉為數組:v.toArray()

13、轉為字符串:v.toString()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM