第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于ArryList初始化后容量的問題

在API中可以看到這樣一句:ArrayList()是構(gòu)造一個(gè)初始容量為?10?的空列表。我知道調(diào)用size方法是查詢相應(yīng)的元素的數(shù)量,但對(duì)于視頻中數(shù)組下標(biāo)越界這一點(diǎn)還有點(diǎn)疑惑。

如果調(diào)用add方法插入元素時(shí),list的長度也為元素的數(shù)量,那么ArrayList()方法初始化出來的容量為10的空列表有什么用?

正在回答

1 回答

ArrayList的底層是由一個(gè)Object[]數(shù)組構(gòu)成的,?
而這個(gè)Object[]數(shù)組,默認(rèn)的長度是10?
所以有的文章會(huì)說ArrayList長度容量為10。?
然而你所指的size()方法,只的是“邏輯”長度。?
所謂“邏輯”長度,是指內(nèi)存已存在的“實(shí)際元素的長度”?
而“空元素不被計(jì)算”?
即:當(dāng)你利用add()方法,向ArrayList內(nèi)添加一個(gè)“元素”時(shí),?
邏輯長度就增加1位。 而剩下的9個(gè)空元素不被計(jì)算。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

sioneden 提問者

非常感謝!
2015-03-03 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門第三季
  • 參與學(xué)習(xí)       409764    人
  • 解答問題       4543    個(gè)

Java中你必須懂得常用技能,不容錯(cuò)過的精彩,快來加入吧

進(jìn)入課程

關(guān)于ArryList初始化后容量的問題

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)