2023年解析java編程中向量的應(yīng)用實(shí)例 java中的向量對(duì)應(yīng)的類(lèi)是通用

格式:DOC 上傳日期:2023-04-27 14:40:23
2023年解析java編程中向量的應(yīng)用實(shí)例 java中的向量對(duì)應(yīng)的類(lèi)是通用
時(shí)間:2023-04-27 14:40:23     小編:zdfb

在日常的學(xué)習(xí)、工作、生活中,肯定對(duì)各類(lèi)范文都很熟悉吧。范文書(shū)寫(xiě)有哪些要求呢?我們?cè)鯓硬拍軐?xiě)好一篇范文呢?下面是小編幫大家整理的優(yōu)質(zhì)范文,僅供參考,大家一起來(lái)看看吧。

解析java編程中向量的應(yīng)用實(shí)例 java中的向量對(duì)應(yīng)的類(lèi)是篇一

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

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

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

向量和數(shù)組分別適用于不同的場(chǎng)合,一般來(lái)說(shuō),下列場(chǎng)合更適合于使用向量:

如果需要頻繁進(jìn)行對(duì)象的插入和刪除工作,或者因?yàn)樾枰幚淼膶?duì)象數(shù)目不定。

列表成員全部都是對(duì)象,或者可以方便的用對(duì)象表示。

需要很快確定列表內(nèi)是否存在某一特定對(duì)象,并且希望很快了解到對(duì)象的存放位置。

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

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

向量的使用

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

vector(); //①創(chuàng)建空向量,初始大小為 10vector(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ù)超過(guò)該容量時(shí),系統(tǒng)會(huì)自動(dòng)擴(kuò)充容量,每次增加一倍。

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

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

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

protected int capacityincrement; //當(dāng)向量大小不足時(shí),所用的增量大小protected int elementcount; //向量的元素個(gè)數(shù)protected object elementdata[]; //向量成員數(shù)據(jù)所用的緩沖

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

與數(shù)組相同,向量對(duì)象也可以通過(guò) new 操作符實(shí)現(xiàn)。其語(yǔ)句為:

vector vector=new vector();

s("content_relate");

【解析java編程中向量(vector)的應(yīng)用】相關(guān)文章:

1.

java編程語(yǔ)言應(yīng)用的行業(yè)

2.

java中的stream流的解析與應(yīng)用

3.

java編程中獲取路徑的方法

4.

java編程語(yǔ)言

5.

java中的jdbc事務(wù)解析

6.

java線程編程中的主線程詳細(xì)介紹

7.

java教程之java編程基礎(chǔ)

8.

java語(yǔ)言的編程特點(diǎn)

【本文地址:http://www.aiweibaby.com/zuowen/2729999.html】

全文閱讀已結(jié)束,如果需要下載本文請(qǐng)點(diǎn)擊

下載此文檔