相关疑难解决方法(0)

在循环中重用StringBuilder会更好吗?

我有关于使用StringBuilder的性能相关问题.在一个很长的循环中,我正在操纵a StringBuilder并将其传递给另一个方法,如下所示:

for (loop condition) {
    StringBuilder sb = new StringBuilder();
    sb.append("some string");
    . . .
    sb.append(anotherString);
    . . .
    passToMethod(sb.toString());
}
Run Code Online (Sandbox Code Playgroud)

StringBuilder在每个循环周期实例化是一个很好的解决方案吗?并且更好地调用删除,如下所示?

StringBuilder sb = new StringBuilder();
for (loop condition) {
    sb.delete(0, sb.length);
    sb.append("some string");
    . . .
    sb.append(anotherString);
    . . .
    passToMethod(sb.toString());
}
Run Code Online (Sandbox Code Playgroud)

java string performance stringbuilder

97
推荐指数
6
解决办法
7万
查看次数

标签 统计

java ×1

performance ×1

string ×1

stringbuilder ×1