1、ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些
2、Vector的常见用法
支持4中构造方法
2、Vector的常见用法
支持4中构造方法
Vector();
Vector(int size);
Vector(int size,int inor);
Vector(Collection)
方法描述
void add(int index,Object element);
boolean add(Object o);
boolean addAll(Collection c);//添加全部元素
boolean addAll(int index,Collection c)//在指定位置添加元素
案例
import java.util.Enumeration;
import java.util.Vector;
public class EnumerationTester {
public static void main(String args[]) {
//声明一个初始长度为3增长量为2的向量
Vector v = new Vector(3, 2);
System.out.println("Initial size: " + v.size());
System.out.println("Initial capacity: " + v.capacity());
v.addElement(new Integer(1));
v.addElement(new Integer(2));
v.addElement(new Integer(3));
v.addElement(new Integer(4));
System.out.println("Current capacity: " + v.capacity());
System.out.println("Capacity after four additions: " + v.capacity());
System.out.println("First element: " + (Integer) v.firstElement());
System.out.println("Last element: " + (Integer) v.lastElement());
if (v.contains(new Integer(3)))
System.out.println("Vector contains 3.");
Enumeration vEnum = v.elements();
System.out.println("\nElements in vector:");
while (vEnum.hasMoreElements())
System.out.print(vEnum.nextElement() + " ");
System.out.println();
}
}
输出结果
Initial size: 0
Initial capacity: 3
Capacity after four additions: 5
Current capacity: 5
First element: 1
Last element: 12
Vector contains 3.