解析ArrayList工作原理

首先,第一次看源碼的時候跟我們使用時候一樣,第一步先創建個對象,然後再看這裏面平常使用的方法,一般情況下都會發現會存在兩個構造函數,其中一個必定是空構造函數,那麼,我們也從空構造函數看起吧! 你會發現此處定義了一個null數組 無參構造這就看完了,再看下有參構造 這裏你會發現,如果你指定了初始容量的話,此處會進入一些基本判斷,倘若initialCapacity爲-1,那麼直接會通過IllegalA
相關文章
相關標籤/搜索