StringBuilder вместо +=.Строки в Java неизменяемы: при последовательной конкатенации приходится создавать новые строки и копировать накопленное содержимое. Чем больше итераций, тем выше затраты.
StringBuilder добавляет данные в изменяемый буфер, расширяя его при необходимости:StringBuilder builder = new StringBuilder();
for (String item : items) {
builder.append(item);
}
String result = builder.toString();
Для накопления текста в цикле это обычно эффективнее.
👉 Java Portal
