真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ArrayList和LinkedList底層實(shí)現(xiàn)原理是什么

本篇文章為大家展示了ArrayList和LinkedList底層實(shí)現(xiàn)原理是什么,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比屏南網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式屏南網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋屏南地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。

1、說(shuō)一下 ArrayList 底層實(shí)現(xiàn)方式?

①ArrayList 通過(guò)數(shù)組實(shí)現(xiàn),一旦我們實(shí)例化 ArrayList 無(wú)參數(shù)構(gòu)造函數(shù)默認(rèn)為數(shù)組初始化長(zhǎng)度為 10

②add 方法底層實(shí)現(xiàn)如果增加的元素個(gè)數(shù)超過(guò)了 10 個(gè),那么 ArrayList 底層會(huì)新生成一個(gè)數(shù)組,長(zhǎng)度為原數(shù)組的 1.5 倍+1,然后將原數(shù)組的內(nèi)容復(fù)制到新數(shù)組當(dāng)中,并且后續(xù)增加的內(nèi)容都會(huì)放到新數(shù)組當(dāng)中。當(dāng)新數(shù)組無(wú)法容納增加的元素時(shí),重復(fù)該過(guò)程。是一旦數(shù)組超出長(zhǎng)度,就開(kāi)始擴(kuò)容數(shù)組。

擴(kuò)容數(shù)組調(diào)用的方法

Arrays.copyOf(objArr, objArr.length + 1);

2、說(shuō)一下 LinkedList 底層實(shí)現(xiàn)方式?

LinkedList 底層的數(shù)據(jù)結(jié)構(gòu)是基于雙向循環(huán)鏈表的,且頭結(jié)點(diǎn)中不存放數(shù)據(jù),如下:

ArrayList和LinkedList底層實(shí)現(xiàn)原理是什么

既然是雙向鏈表,那么必定存在一種數(shù)據(jù)結(jié)構(gòu)——我們可以稱之為節(jié)點(diǎn),節(jié)點(diǎn)實(shí)例保存業(yè)務(wù)數(shù)據(jù),前一個(gè)節(jié)點(diǎn)的位置信息和后一個(gè)節(jié)點(diǎn)位置信息,如下圖所示:

ArrayList和LinkedList底層實(shí)現(xiàn)原理是什么

上述內(nèi)容就是ArrayList和LinkedList底層實(shí)現(xiàn)原理是什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章名稱:ArrayList和LinkedList底層實(shí)現(xiàn)原理是什么
網(wǎng)頁(yè)URL:http://weahome.cn/article/gdcesd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部