ArrayList源碼解析(基於Java8)

首先:執行 List<Person> list1 = new ArrayList<>(); 在堆內存開闢了一塊空間,既然是new出來的,那我們直接從構造函數入手 Object[]數組,也就是說該數組可以放任何對象(所有對象都繼承自父類Object) 繼續,執行 list1.add(person1)看怎麼處理add的 先看 ensureCapacityInternal方法,有個參數 size,看一下
相關文章
相關標籤/搜索