国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - 詳解Java編程中向量(Vector)的應(yīng)用

詳解Java編程中向量(Vector)的應(yīng)用

2020-01-08 14:31goldensun JAVA教程

這篇文章主要介紹了Java中的向量(Vector)的應(yīng)用,Vector也是Java中比較常用的一個(gè)類,需要的朋友可以參考下

Vector(向量)是 java.util 包中的一個(gè)類,該類實(shí)現(xiàn)了類似動(dòng)態(tài)數(shù)組的功能。

向量和數(shù)組相似,都可以保存一組數(shù)據(jù)(數(shù)據(jù)列表)。但是數(shù)組的大小是固定的,一旦指定,就不能改變,而向量卻提供了一種類似于“動(dòng)態(tài)數(shù)組”的功能,向量與數(shù)組的重要區(qū)別之一就是向量的容量是可變的。

可以在向量的任意位置插入不同類型的對(duì)象,無需考慮對(duì)象的類型,也無需考慮向量的容量。

向量和數(shù)組分別適用于不同的場(chǎng)合,一般來說,下列場(chǎng)合更適合于使用向量:
如果需要頻繁進(jìn)行對(duì)象的插入和刪除工作,或者因?yàn)樾枰幚淼膶?duì)象數(shù)目不定。
列表成員全部都是對(duì)象,或者可以方便的用對(duì)象表示。
需要很快確定列表內(nèi)是否存在某一特定對(duì)象,并且希望很快了解到對(duì)象的存放位置。

向量作為一種對(duì)象提供了比數(shù)組更多的方法,但需要注意的是,向量只能存儲(chǔ)對(duì)象,不能直接存儲(chǔ)簡(jiǎn)單數(shù)據(jù)類型,因此下列場(chǎng)合適用于使用數(shù)組:

  • 所需處理的對(duì)象數(shù)目大致可以確定。
  • 所需處理的是簡(jiǎn)單數(shù)據(jù)類型。

向量的使用

向量必須要先創(chuàng)建后使用,向量的大小是向量中元素的個(gè)數(shù),向量的容量是被分配用來存儲(chǔ)元素的內(nèi)存大小,其大小總是大于向量的大小。下面是 Vector 的構(gòu)造方法:

?
1
2
3
Vector(); //①創(chuàng)建空向量,初始大小為 10
Vector(int initialCapacity); //②創(chuàng)建初始容量為 capacity 的空向量
Vector(int initialCapacity,int capacityIncrement); //③創(chuàng)建初始容量為 initialCapacity,增量為 capacityIncrement 的空向量


使用第①種方式系統(tǒng)會(huì)自動(dòng)對(duì)向量進(jìn)行管理。

使用第②種方式,會(huì)創(chuàng)建一個(gè)初始容量(即向量可存儲(chǔ)數(shù)據(jù)的大?。?initialCapacity 的空向量,當(dāng)真正存放的數(shù)據(jù)超過該容量時(shí),系統(tǒng)會(huì)自動(dòng)擴(kuò)充容量,每次增加一倍。

使用第③中方式,會(huì)創(chuàng)建一個(gè)初始容量為 initialCapacity 的空向量,當(dāng)真正存放的數(shù)據(jù)超過該容量時(shí),系統(tǒng)每次會(huì)自動(dòng)擴(kuò)充 capacityIncrement。如果 capacityIncrement 為0,那么每次增加一倍,。

通過分配多于所需的內(nèi)存空間,向量減少了必須的內(nèi)存分配的數(shù)目。這樣能夠有效地減少分配所消耗的時(shí)間,每次分配的額外空間數(shù)目將由創(chuàng)建向量時(shí)指定的增量所決定。

除了構(gòu)造方法外,向量類還提供了三個(gè)屬性變量,分別為:

?
1
2
3
protected int capacityIncrement; //當(dāng)向量大小不足時(shí),所用的增量大小
protected int elementCount; //向量的元素個(gè)數(shù)
protected Object elementData[]; //向量成員數(shù)據(jù)所用的緩沖


一旦創(chuàng)建了Vector類的實(shí)例,就可以用其方法來執(zhí)行插入、刪除以及查找對(duì)象等操作,向量類提供了極為豐富的方法,下表給出了一些常用的方法:

詳解Java編程中向量(Vector)的應(yīng)用
詳解Java編程中向量(Vector)的應(yīng)用
與數(shù)組相同,向量對(duì)象也可以通過 new 操作符實(shí)現(xiàn)。其語(yǔ)句為:

?
1
Vector vector=new Vector();

 

延伸 · 閱讀

精彩推薦
337
主站蜘蛛池模板: 一级毛片免费视频 | 免费的一级黄色片 | 久久综合久色欧美综合狠狠 | 成人羞羞视频在线观看免费 | 性色av一二三杏吧传媒 | 色网站在线免费观看 | 91免费在线视频 | 久久国产精品一区二区 | 95香蕉视频 | 精精国产xxxx视频在线播放7 | 日本一区二区在线播放 | 国产中文字幕一区 | 成年网站 | 高清国产一区二区三区 | 欧美中文字幕一区 | 国产精品一区二区av | 成人网在线看 | 国产一区二区三区在线视频 | 中国大陆高清aⅴ毛片 | 99久久精品免费看国产一区二区三区 | 国产精品爱久久久久久久 | av网站免费在线观看 | 99亚洲精品 | 国产精品丝袜视频 | 懂色av中文字幕一区二区三区 | 欧美视频精品在线观看 | 99爱在线观看 | 国产中文一区二区三区 | 综合久久综合 | 亚洲 欧美 日韩在线 | 久久久国产精品免费 | 国产精品免费久久 | 一级黄色大片免费观看 | 国产成人av一区二区三区 | 成人理论片 | 依人免费视频 | 依人在线 | a级在线 | 亚洲欧美日韩在线 | 中文字幕精品一区二区三区精品 | 欧美日本精品 |