一、区别
1.特点
数组
可存储任何类型的数组元素,包括数值类型和所有类类型
向量
只能存储对象类的实例
可以存储数目不确定的元素,调整自己的容量
能重定位。缺省时,向量重定位一次,其容量就扩大一倍,呈指数增长,所以应指定容量增量,做为向量构造函数的第二个参数,来创建向量。当大小已经固定了,就可以使用tirmToSize 方法将内存块大小调整到刚好能容纳当前个数的向量元素。
2.使用
数组
长度:.length();
向量
长度:.size()
创建:
Vector itemsOrdered = new Vector(3.10);这样向量每重定位一次,其容量都增加10个元素。
Vector<Object> vec = new Vector<Object>();
添加:.add("zero");
获取:vec.get(2);
访问、修改:.elementAt(i)和.SetElementAt(x.i)
参考:
【http://www.cnblogs.com/gnuhpc/】