最新文章專題視頻專題關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
p30pro有無線充電嗎 p30設(shè)置24小時(shí) 榮耀20pro怎么刪除軟件 小米8se電池多大 區(qū)塊鏈技術(shù)的特點(diǎn) 為什么iwatch發(fā)不了微信 華為nova5有沒有超廣角 蘋果6s長(zhǎng)多少 蘋果電池低于80%會(huì)怎樣 把對(duì)方拉黑了怎么看對(duì)方是否發(fā)信息 1 7pro支持5g嗎 58同城電話怎么獲取 蘋果6s防水到什么程度 微信的群聊不見了,在哪里可以找到 蘋果7橫屏怎么設(shè)置 拼多多自己賬號(hào)哪里看 pbbm30是什么手機(jī)型號(hào) 58同城的掃一掃在哪里 蘋果6怎么導(dǎo)入動(dòng)態(tài)壁紙 微信的花唄在哪里 蘋果6s打電話可以錄音嗎 榮耀20怎么關(guān)閉應(yīng)用頁面 ui設(shè)計(jì)屬于前端還是后端 怎么把iphone的照片導(dǎo)入新手機(jī) appstore切換香港 微信交易明細(xì)在哪里 vsco注冊(cè)了會(huì)扣錢嗎 p30pro和p20pro的區(qū)別 aux1是什么意思啊 蘋果6s手機(jī)怎么重啟 微信公眾號(hào)不認(rèn)證有什么影響 蘋果8后蓋是什么材質(zhì) 蘋果8多重多少克 嘀嗒出行的邀請(qǐng)碼是什么 2015211是小米幾 蘋果x怎么關(guān)掉相機(jī)聲音 vue視頻怎么加文字 蘋果8快充支持多少w 蘋果a1701是ipad幾代 2016070是小米幾
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

arraylist和vector的區(qū)別

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2021-11-16 10:20:25
文檔

arraylist和vector的區(qū)別

二者都有一個(gè)初始容量大小,采用線性連續(xù)存儲(chǔ)空間。當(dāng)Vector或ArrayList中的元素超過它的初始大小時(shí),Vector會(huì)將它的容量翻倍,而ArrayList只增加50%的大小,這樣ArrayList就有利于節(jié)約內(nèi)存空間。
推薦度:
導(dǎo)讀二者都有一個(gè)初始容量大小,采用線性連續(xù)存儲(chǔ)空間。當(dāng)Vector或ArrayList中的元素超過它的初始大小時(shí),Vector會(huì)將它的容量翻倍,而ArrayList只增加50%的大小,這樣ArrayList就有利于節(jié)約內(nèi)存空間。

arraylist和vector的區(qū)別:二者都有一個(gè)初始容量大小,采用線性連續(xù)存儲(chǔ)空間;當(dāng)Vector或ArrayList中的元素超過它的初始大小時(shí),Vector會(huì)將它的容量翻倍,而ArrayList只增加50%的大小,這樣ArrayList就有利于節(jié)約內(nèi)存空間。

  

  Vector的方法都是同步的,是線程安全的,而ArrayList的方法不是,由于線程的同步必然要影響性能,因此ArrayList的性能比Vector好。如果有多個(gè)線程會(huì)訪問到集合,那最好是使用Vector,因?yàn)椴恍枰偃タ紤]和編寫線程安全的代碼。ArrayList是最常用的List實(shí)現(xiàn)類,內(nèi)部是通過數(shù)組實(shí)現(xiàn)的,它允許對(duì)元素進(jìn)行快速隨機(jī)訪問。數(shù)組的缺點(diǎn)是每個(gè)元素之間不能有間隔,當(dāng)數(shù)組大小不滿足時(shí)需要增加存儲(chǔ)能力,就要講已經(jīng)有數(shù)組的數(shù)據(jù)復(fù)制到新的存儲(chǔ)空間中。當(dāng)從ArrayList的中間位置插入或者刪除元素時(shí),需要對(duì)數(shù)組進(jìn)行復(fù)制、移動(dòng)、代價(jià)比較高。因此,它適合隨機(jī)查找和遍歷,不適合插入和刪除。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文檔

arraylist和vector的區(qū)別

二者都有一個(gè)初始容量大小,采用線性連續(xù)存儲(chǔ)空間。當(dāng)Vector或ArrayList中的元素超過它的初始大小時(shí),Vector會(huì)將它的容量翻倍,而ArrayList只增加50%的大小,這樣ArrayList就有利于節(jié)約內(nèi)存空間。
推薦度:
標(biāo)簽: 區(qū)別 不同 arraylist
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題c++遍歷list專題數(shù)組和list的區(qū)別專題axios 數(shù)組專題c++定義常量數(shù)組專題c 遍歷數(shù)組專題listagg函數(shù)專題kotlin 定義數(shù)組專題數(shù)組實(shí)現(xiàn)列表專題迭代器遍歷list專題雙數(shù)組trie專題vhdl數(shù)組專題freemarker 數(shù)組專題list數(shù)組排序?qū)n}list集合取值專題c#遍歷list專題oj查找數(shù)組元素專題freemarker遍歷數(shù)組專題systemverilog 數(shù)組專題vector轉(zhuǎn)數(shù)組專題list 遍歷專題
Top