ArrayList源碼分析(容量與初始化)

當ArrayList 使用無參構造時,默認大小爲10 ,也就是說在第一次add 的時候,分配爲10 的容量,後續的每次擴容都會調用Array. copyOf 方法,建立新數組再複製。能夠想象, 假如須要將1000個元素放置在ArrayList 中,採用默認構造方法,則須要被動擴容13 次才能夠完成存儲。反之,若是在初始化時便指定了容量new ArrayList(l 000), 那麼在初始化Arra
相關文章
相關標籤/搜索