Java Vector类的使用
Vector类实现了一个动态数组。和ArrayList很相似,但两者是不同的:
Vector是同步访问
Vector包含了许多传统的方法,这些方法不属于集合框架。
Vector只要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。
Vector有四种构造方法。
第一种构造方法创建一个默认的向量,默认大小是10:
1 Vector()
第二种构造方法创建指定大小的向量:
1 Vector(int size)
第三种构造方法创建指定大小的向量,并且增量用incr指定。增量表示向量每次增加的元素数目。
Vector(int size, int incr)
第四种构造方法创建一个包含集合c元素的向量
Vector(Collection c)
下面的程序说明Vector定义的其他方法:
import java.util.Vector; public class VectorDemo { public static void main(String[] args) { Vector v = new Vector(3, 2); System.out.println("Initial size:" + v.size()); System.out.println("Initial capacity:" + v.capacity()); //将指定的组件添加词向量的末尾,将其大小增加1 v.addElement(new Integer(1)); v.addElement(new Integer(2)); v.addElement(new Integer(3)); v.addElement(new Integer(4)); System.out.println("Initial capacity:" + v.capacity()); v.addElement(new Double(5.45)); System.out.println("Initial capacity:" + v.capacity()); v.addElement(new Double(6.45)); System.out.println("Initial capacity:" + v.capacity()); v.addElement(new Double(7.45)); System.out.println("Initial capacity:" + v.capacity()); v.addElement(new Double(1.45)); System.out.println("Initial capacity:" + v.capacity()); v.addElement(new Integer(5)); System.out.println("Initial capacity:" + v.capacity()); System.out.println(); } }
浙公网安备 33010602011771号