ArrayList源码分析(容量与初始化)

当ArrayList 使用无参构造时,默认大小为10 ,也就是说在第一次add 的时候,分配为10 的容量,后续的每次扩容都会调用Array. copyOf 方法,建立新数组再复制。能够想象, 假如须要将1000个元素放置在ArrayList 中,采用默认构造方法,则须要被动扩容13 次才能够完成存储。反之,若是在初始化时便指定了容量new ArrayList(l 000), 那么在初始化Arra
相关文章
相关标签/搜索