Java中的Vector是什么意思?

 我来答
xiaoping117
2008-05-06 · TA获得超过341个赞
知道答主
回答量:56
采纳率:66%
帮助的人:30万
展开全部
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)
qun454
2008-05-05 · 超过34用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:0
展开全部
jdk1.5 文档中的解释:
Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mailluzhou
2008-05-05 · TA获得超过2178个赞
知道小有建树答主
回答量:1767
采纳率:0%
帮助的人:1249万
展开全部
一个容器类(或者叫集合类)

像链表一样能够存储数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祢亦玉麻心
2019-04-30 · TA获得超过3万个赞
知道大有可为答主
回答量:1万
采纳率:31%
帮助的人:1035万
展开全部
java中vector和数据非常类似,两者之间也经常成对出现,下面是两者的比较:
1、数组:java
arrays的元素个数不能下标越界,从很大程度上保证了java程序的安全性,但创建时必须指定数组的大小,并不能再改变。
2、vector:对比于array,当更多的元素被加入进来以至超出其容量时,vector的size会动态增长,而array容量是定死的。同时,vector在删除一些元素后,其所有下标大于被删除元素的元素都依次前移,并获得新下标比原来的小了)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式