日期:2014-05-20  浏览次数:20874 次

stringbuffer里的检查容量如何编写
我是JAVA的初学者
最近接了一项作业,模拟Srringbuffer

capacity()这个方法让我想了很久都没想出来,检查容量!是不是跟检查数组一样?求教高手解释原理!先万分感谢

------解决方案--------------------
StringBuffer内部管理了一个char[],capacity就是这个char数组的长度。
如果新加入的字符串长度小于这个长度,就不需要重新为这个char数组申请空间,否则就需要重新创建一个char数组。
对于capacity()方法来说,简单地返回这个数组的长度就可以了。