從源碼的角度簡單理解 ArrayList 特性 (jdk 1.7,1.8)

先來說說ArrayList: 1.ArrayList實際上是通過一個數組去保存數據的,當我們構造ArrayList時,數組是沒有初始化容量的。 2.當ArrayList 調用add方法的時候,會判斷數據是否爲空,如果爲空,則初始化數組容量。長度爲10. 3.ArrayList是線程不安全的。 4.當ArrayList容量不足以容納全部元素時,ArrayList會自動擴張容量,新的容量 = 原始容量
相關文章
相關標籤/搜索