javavector源码解析和示例代码

javavector源码解析和示例代码

ID:20450667

大小:211.50 KB

页数:15页

时间:2018-10-11

javavector源码解析和示例代码_第1页
javavector源码解析和示例代码_第2页
javavector源码解析和示例代码_第3页
javavector源码解析和示例代码_第4页
javavector源码解析和示例代码_第5页
资源描述:

《javavector源码解析和示例代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JAVAVector源码解析和示例代码本文的学习方式是先对jAVAVector有个整体认识,然后再学习它的源码,最后再通过实例来学会使用。第1部分Vector介绍Vector是矢景队歹ij,t是jDKl.O版木添加的类。继承于AbstractUst,实现了List,RandomAccess,Cloneable这典接口。Vector继承了AbstractList,实现了List;所以,它是一个队列,支持相关的添加、删除、修改、遍历等功能。Vector实现丫RandmoAccess接口,即提供丫随机访问功能。RandmoA

2、ccess是java中用来被List实现,为List提供快速访问功能的。在Vector十,我们即可以通过元素的序号快速获取元素对象;这就是快速随机访问。Vector实现了Cloneable接口,即实现clone()函数。它能被克隆。和ArrayList不冋,Vector中的操作足线程安全的;但是,Vector不支持序列化,即没有实现java.io.Serializable接U。Vector的继承欠系Vector与Collection关系如下图:Vector的构造函数复制代码代码如卜Vector井冇4个构造:函数//默

3、认构造函数Vector()//capacity是Vector的默认容量大小。当由干增加数据导致容量增加时,每次荇量会增加一倍。Vector(intcapacity)//capacity是Vector的默认容苗大小,capacitylncrement是侮次Vector容足增1加时的增1苗值。Vectorfintcapacity,intcapacitylncrement)//创建一个包含collection的VectorVector(Collectioncollection)Vector的API复制代

4、码代码如下:synchronizedbooleanadd(Eobject)voidadd(intlocation,Eobject)synchronizedbooleanaddAII(Collectioncollection)synchronizedbooleanaddAII(intlocation,Collectioncollection)synchronizedvoidaddElement(Eobject)synchronizedintcapacity))voidclear

5、()synchronizedObjectclone()booleancontains(Objectobject)synchronizedbooleancontainsAII(Collectioncollection)synchronizedvoidcopylnto(Object[]elements)synchronizedEelementAt(intlocation)Enumerationelements))synchronizedvoidensureCapacity(intminimumCapacity)

6、synchronizedbooleanequals(Objectobject)synchronizedEfirstElement()Eget(intlocation)synchronizedinthashCode()synchronizedintindexOf(Objectobject,intlocation)intindexOf(Objectobject)synchronizedvoidinsertElementAt(Eobject,intlocation)synchronizedbooleanisEmpty()sy

7、nchronizedElastElementf)synchronizedintlastlndexOf(Objectobject,intlocation)synchronizedintlastlndexOf(Objectobject)synchronizedEremove(intlocation)booleanremove(Objectobject)synchronizedbooleanremoveAII(Collectioncollection)synchronizedvoidremoveAIIEIementsO

8、synchronizedbooleanremoveElement(Objectobject)synchronizedvoidremoveElementAt(intlocation)synchronizedbooleanretainAII(Collectioncollection)synchronizedEset(intloc

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

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

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