优雅小丸子

文章
5
资源
0
加入时间
4年0月0天

Java 第一阶段各种扩容 StringBuilder/StringBufferArrayList Map接口

ArrayList内部数组默认的初始容量是10,如果不够会以1.5倍的容量增长ArrayList()构造一个初始容量为10的空序列源码摘抄:intnewCapacity = oldCapacity + (oldCapacity >> 1);解释:数组的新容量=旧容量/2的一次方--相当于原来的1.5倍扩容ArrayList相当于在没指定initialCapacity时就是会使用延迟分配对象数组空间,当第一次插入元素时才分配10(默认)个...