StringBuilder 和 常用容器初始化容量时尽量定初始化容量,有助于提高性能。
分析:
StringBuilder StringBuffer 与ArrayList对象一样都是可变容量的。
底层实现都是char[] ,以数组形式实现的。
/** * The value is used for character storage. */
char[] value;
|
大家都知道数组是定长的(确定了长都就不可改变的),那么他是如何实现变长的呢,看下面源码
|