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