首页 > 编程语言 > 详细

java-tip-关于StringBuilder的使用

时间:2016-02-28 19:56:28      阅读:217      评论:0      收藏:0      [点我收藏+]
当我们需要拼接字符串时,通常会使用StringBuilder,这里简单分析下StringBuilder的内部结构。
StringBuilder内部是一个char数组,当调用append方法连接字符串时,
append会先检查数组的容量,如果容量不够用,那么就会进行扩容。
在android平台,如果不指定初始容量的话,默认的初始容量是16字节。
当需要扩容时,新容量=当前容量 + 当前容量 / 2
根据上面的描述,我们在使用StringBuilder时,最好指定一个预估的容量
避免在调用append方法时,StringBuilder内部重新进行扩容,造成不必要的内存开销。

java-tip-关于StringBuilder的使用

原文:http://www.cnblogs.com/hdtianfu/p/5225395.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!