当前位置:首页 » 编程语言 » java的vector

java的vector

发布时间: 2024-04-27 07:05:00

java一个向量(vector)对象中可以存放不同类型的对象

Vector是一个泛型类,如果不为类型变量指定一个类型或将类型变量的值指定为Object,则可以用Vector类的对象来存放不同类型的对象。

㈡ Java中的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)

㈢ java 閲岀殑锛寁ector鏄浠涔 璧峰埌浠涔堢敤锛屼綍镞舵墠浼氱敤鍒帮纻锛

vector 鏄涓涓闆嗗悎锛岀亩鍗曟潵璇寸被浼兼暟缁勭殑锷熻兘锛屼笉杩囧畠鏄鍙鍙橀暱镄勚
java涓锛屾暟缁勫硅薄涓镞﹀垱寤哄悗锛屽叾鍏幂礌镄勪釜鏁颁笉鑳借淇鏀广俈ector绫伙纸钖戦噺锛夋彁渚涚被浼间簬鏁扮粍镄勮兘锷涳纴涓旇兘澶熷姩镐佸湴璋冩暣镊韬镄勫ぇ灏忋俈ector绫讳技浜庝竴涓鏁扮粍锛屼絾涓庢暟缁勭浉姣斿湪浣跨敤涓婃湁涓や釜浼樼偣锛
鈶 浣跨敤镄勬椂鍊欐棤椤诲0鏄庝笂闄愶纴闅忕潃鍏幂礌镄勫炲姞锛孷ector镄勯暱搴︿细镊锷ㄥ炲姞锛
鈶 Vector绫绘彁渚涢濆栫殑鏂规硶𨱒ュ炲姞銆佸垹闄ゅ厓绱狅纴姣旀暟缁勬搷浣滈珮鏁
椤轰究璇翠竴涓嬭繖涓鏄绾跨▼瀹夊叏镄勚

㈣ java中的vector能像数组那样存储int类型的值吗

当然可以。首先Vector 本身就是可实现自动增长的对象数组。java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了弥补这个缺点,Java提供了丰富的类库来方便编程者使用,vector类便是其中之一。事实上,灵活使用数组也可以完成向量类的功能,但向量类中提供大量的方法大大方便了用户的使用。

  • 添加元素功能:
    (1)public final synchronized void adddElement(Object obj)

    (2)public final synchronized void setElementAt(Object obj,int index)
    将index处的对象设置成obj,原来的对象将被覆盖。
    (3)public final synchronized void insertElement(Object obj,int index)
    在index指定的位置插入obj,原来对象以及此后的对象依次往后顺延。

  • 删除功能:
    (1)public final synchronized void removeElement(Object obj)
    从向量中删除obj,若有多个存在,则从向量头开始试,删除找到的第一个与obj相同的向量成员。
    (2)public final synchronized void removeAllElement();
    删除向量所有的对象
    (3)public fianl synchronized void removeElementAt(int index)
    删除index所指的地方的对象

  • 查询搜索功能:
    (1)public final int indexOf(Object obj)
    从向量头开始搜索obj,返回所遇到的第一个obj对应的下标,若不存在此obj,返回-1.
    (2)public final synchronized int indexOf(Object obj,int index)
    从index所表示的下标处开始搜索obj.
    (3)public final int lastindexOf(Object obj)
    从向量尾部开始逆向搜索obj.
    (4)public final synchornized int lastIndex(Object obj,int index)
    从index所表示的下标处由尾至头逆向搜索obj.
    (5)public final synchornized firstElement()
    获取向量对象中的首个obj
    (6)public final synchornized Object lastElement()
    获取向量对象的最后一个obj

㈤ java中的vector 是什么意思呢

java中vector和数据非常类似,两者之间也经常成对出现,下面是两者的比较:

1、数组:java arrays的元素个数不能下标越界,从很大程度上保证了java程序的安全性,但创建时必须指定数组的大小,并不能再改变。

2、vector:对比于array,当更多的元素被加入进来以至超出其容量时,vector的size会动态增长,而array容量是定死的。同时,vector在删除一些元素后,其所有下标大于被删除元素的元素都依次前移,并获得新下标比原来的小了)。

热点内容
b站如何知道账号密码 发布:2024-05-08 20:33:55 浏览:691
知识图谱算法 发布:2024-05-08 20:33:19 浏览:908
手机登云服务器windows 发布:2024-05-08 20:32:57 浏览:113
上传3d模型 发布:2024-05-08 20:11:41 浏览:604
国内访问外国网站 发布:2024-05-08 20:09:40 浏览:859
wifi热点无internet访问 发布:2024-05-08 20:09:37 浏览:892
林肯哪个配置最好 发布:2024-05-08 20:02:42 浏览:68
java变量的声明 发布:2024-05-08 19:50:44 浏览:977
c语言大数阶乘 发布:2024-05-08 19:40:51 浏览:543
华为手机上滑自动出来清理缓存 发布:2024-05-08 19:29:21 浏览:284