Java中vector的详细说明.doc

Java中vector的详细说明.doc

ID:62033642

大小:24.50 KB

页数:5页

时间:2021-04-15

Java中vector的详细说明.doc_第1页
Java中vector的详细说明.doc_第2页
Java中vector的详细说明.doc_第3页
Java中vector的详细说明.doc_第4页
Java中vector的详细说明.doc_第5页
资源描述:

《Java中vector的详细说明.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在JAVA中的详细说明java:Vector 类可以实现自动增长的对象数组; Java。util。Vector提供了向量(Vector)类以实现类似动态数组的功能。在Java语言中是没有指针概念的,但如果能正确灵活地使用指针又确实可以大大提高程序的质量,比如在C、C++中所谓“动态数组”一般都由指针来实现。为了弥补这点缺陷,Java提供了丰富的类库来方便编程者使用,Vector类便是其中之一。事实上,灵活使用数组也可完成向量类的功能,但向量类中提供的大量方法大大方便了用户的使用. 创建了一个向量类的对象后,可以往其中随意地插入不同的类的对象,既不需顾及类型也不需预先选定向

2、量的容量,并可方便地进行查找。对于预先不知或不愿预先定义数组大小,并需频繁进行查找、插入和删除工作的情况,可以考虑使用向量类。向量类提供了三种构造方法:public vector()publicvector(int initialcapacity,intcapacityIncrement)publicvector(intinitialcapacity)使用第一种方法,系统会自动对向量对象进行管理.若使用后两种方法,则系统将根据参数initialcapacity设定向量对象的容量(即向量对象可存储数据的大小),当真正存放的数据个数超过容量时,系统会扩充向量对象的存储容量。 

3、  参数capacityIncrement给定了每次扩充的扩充值。当capacityIncrement为0时,则每次扩充一倍。利用这个功能可以优化存储。在Vector类中提供了各种方法方便用户使用:  插入功能  (1)publicfinalsynchronized voidaddElement(Objectobj)  将obj插入向量的尾部。obj可以是任何类的对象。对同一个向量对象,可在其中插入不同类的对象。但插入的应是对象而不是数值,所以插入数值时要注意将数值转换成相应的对象。 例要插入一个整数1时,不要直接调用v1.addElement(1),正确的方法为:  V

4、ectorv1=new Vector(); Integerinteger1=newInteger(1);  v1.addElement(integer1);  (2)public finalsynchronizedvoidsetElementAt(objectobj,intindex) 将index处的对象设成obj,原来的对象将被覆盖。(3)public final synchronizedvoidinsertElementAt(Objectobj,intindex) 在index指定的位置插入obj,原来对象以及此后的对象依次往后顺延. 删除功能 (1)public 

5、finalsynchronizedvoid removeElement(Objectobj) 从向量中删除obj。若有多个存在,则从向量头开始试,删除找到的第一个与obj相同的向量成员.   (2)public final synchronizedvoidremoveAllElement()  删除向量中所有的对象。   (3)public final synchronizedvoidremoveElementlAt(intindex)删除index所指的地方的对象。  查询搜索功能 (1)publicfinalintindexOf(Objectobj) 从向量头开始搜索

6、obj ,返回所遇到的第一个obj对应的下标,若不存在此obj,返回—1。(2)publicfinalsynchronized int indexOf(Objectobj,intindex) 从index所表示的下标处开始搜索obj。 (3)publicfinalint lastIndexOf(Objectobj)  从向量尾部开始逆向搜索obj。   (4)publicfinalsynchronizedintlastIndexOf(Object obj,intindex)  从index所表示的下标处由尾至头逆向搜索obj。  (5)public final synch

7、ronizedObject firstElement()获取向量对象中的首个obj。 (6)public finalsynchronized Objectlastelement()获取向量对象中的最后一个obj。 了解了向量的最基本的方法后,我们来看一下例子VectorApp。java。  例VectorApp.java importjava.util.Vector;  importjava。lang.*; //这一句不应该要,但原文如此  importjava.util.Enumeration; public classVe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。