У меня есть вопрос, связанный с производительностью, связанный с использованием StringBuilder.
В очень длинном цикле я манипулирую StringBuilder
и передавая его другому методу, подобному этому:
for (loop condition) {
StringBuilder sb = new StringBuilder();
sb.append("some string");
. . .
sb.append(anotherString);
. . .
passToMethod(sb.toString());
}
Является ли создание экземпляра StringBuilder
в каждом цикле цикла хорошим решением? И вместо этого лучше удалить delete, например следующее:
StringBuilder sb = new StringBuilder();
for (loop condition) {
sb.delete(0, sb.length);
sb.append("some string");
. . .
sb.append(anotherString);
. . .
passToMethod(sb.toString());
}