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