版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
Collection和Map都有相应的clear操作,但是StringBuffer和StringBuilder没有,那么如何复用呢?
查看JDK文档,我们知道有两种方式:
StringBuffer sb=new StringBuffer(); sb.setLength(0); sb.delete(0, sb.length());
我们观察下他们的区别:
他们的实现都是在AbstractStringBuilder里进行的,详情如下:
setLength:
publicvoid setLength(int newLength) {if (newLength