數(shù)組為EMPTY_ELEMENTDATA就走基于用戶設置大小值進行1.5倍擴容(這里是空所以是0)吨枉,數(shù)組為默認空DEFAULTCAPACITY_EMPTY_ELEMENTDATA就會走基于默認值的大小10擴容進行1.5倍擴容。 核心代碼:如果是默認初始化空容量會走 if (elementData == DEFAULTCAPACITY_EMPTY_ELEMENTDATA) { minCapacity = Math.max(DEFAULT_CAPACITY, minCapacity); }這段代碼题画,接下來基于默認初始化大小10擴容,依次是10,15,22,33這種1.5倍數(shù)擴容溃蔫。如果List<String>list = new ArrayList<>(0);那就是基于你設置的大小0開始擴容皆疹,依次是0,1 蝶怔,2奶浦,3 ,4踢星, 6這種1.5倍數(shù)擴容
Java中的ArrayList為什么要使用EMPTY_ELEMENTDATA和DEFAULTCAPACITY_EMPTY_ELEMENTDATA這兩個空數(shù)組
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門碌燕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來误证,“玉大人,你說我怎么就攤上這事修壕∮保” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵慈鸠,是天一觀的道長蓝谨。 經常有香客問我,道長青团,這世上最難降的妖魔是什么譬巫? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮督笆,結果婚禮上芦昔,老公的妹妹穿的比我還像新娘。我一直安慰自己娃肿,他們只是感情好咕缎,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著料扰,像睡著了一般凭豪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上晒杈,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼刊驴!你這毒婦竟也來了姿搜?” 一聲冷哼從身側響起寡润,我...
- 正文 年R本政府宣布蝠引,位于F島的核電站阳谍,受9級特大地震影響,放射性物質發(fā)生泄漏螃概。R本人自食惡果不足惜矫夯,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望吊洼。 院中可真熱鬧训貌,春花似錦、人聲如沸冒窍。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽超燃。三九已至,卻和暖如春拘领,著一層夾襖步出監(jiān)牢的瞬間意乓,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內容
- 1.ArrayList的基本介紹 官方API:java.util.ArrayList 官方解釋永遠是最權威的解釋 ...
- 點關注屋灌,不迷路;持續(xù)更新Java相關技術及資訊Sτ9补! 本文主要講解List接口的三個實現(xiàn)類ArrayList疾呻、Li...
- ArrayList繼承自AbstractList除嘹,并實現(xiàn)了List、RandomAccess岸蜗、Cloneable尉咕、...
- 1. 簡介 ArrayList 是可以動態(tài)增長和縮減的索引序列,它是基于數(shù)組實現(xiàn)的 List 類散吵。 該類封裝了一個...
- 1. ArrayList結構圖 ArrayList是java集合框架中比較常用的數(shù)據(jù)結構了龙考。繼承自Abstract...