Java中的Vector是什么意思?
来源:百度知道 编辑:UC知道 时间:2024/06/08 17:16:13
jdk1.5 文档中的解释:
Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。
vector与数组类似,但能被扩大和缩小。
向量与数组的区别:
1、Java的数组可存储任何类型的数组元素,包括数值类型和所有类类型
2、Java向量只能存储对象类的实例。
向量能重定位和调整自己的容量。缺省时,向量重定位一次,其容量就扩大一倍,呈指数增长,所以应指定容量增量,做为向量构造函数的第二个参数,来创建向量:
Vector itemsOrdered = new Vector(3.10);这样向量每重定位一次,其容量都增加10个元素。
v.size()返回向量中的元素个数,等价于 arry.length();
如果向量已达到其永久大小,则可调用tirmToSize 方法,将内存块大小调整到刚好能容纳当前个数的向量元素
向量中不能用方便的[]句法,而必须用elementAt 和setSlementAt 方法来访问或修改元素。
数组:x = a[i](访问) a[i] = x;(修改)
向量:x = v.elementAt(i) v.SetElementAt(x.i)
一个容器类(或者叫集合类)
像链表一样能够存储数据