常用StringBuilders替换Strings

来源:互联网 发布:java程序培训学校 编辑:程序博客网 时间:2024/06/15 16:12
常用StringBuilders替换Strings。这是正确的,这是因为javac意识到当您对对象执行更改时,使用StringBuilders比Strings更有意义。如果你有这样的代码:
while(guard){   string + = value; }
你几乎总是喜欢这样写:
while(guard){   stringBuilder.append(value); } string = stringBuilder.toString();
第一种方法将在每次迭代上分配一个新的String对象,并复制前一个String对象的值。第二种方式将分配一个数组,并附加字符。通过从第一种形式切换到第二种形式,我已经将一些代码片段的性能提高了几个数量级。不要在循环中使用String连接!
0 0
原创粉丝点击