TGViewer
Java Portal | Программирование Java Portal | Программирование @java_iibrary · 11.8K subscribers
Post #2722 969
💡 Собираете строку в цикле? Используйте StringBuilder вместо +=.

Строки в Java неизменяемы: при последовательной конкатенации приходится создавать новые строки и копировать накопленное содержимое. Чем больше итераций, тем выше затраты.

StringBuilder добавляет данные в изменяемый буфер, расширяя его при необходимости:

StringBuilder builder = new StringBuilder();

for (String item : items) {
builder.append(item);
}

String result = builder.toString();


Для накопления текста в цикле это обычно эффективнее.

👉 Java Portal
  • ❤ 1
More from @java_iibrary
  1. Oct 15, 2026Память в Java растёт? Сначала выясните, что удерживает объекты Рост потребления памяти не…
  2. Oct 14, 2026Сборщик мусора не защищает Java от утечек памяти. GC освобождает память объектов, которые…
  3. Oct 13, 2026Почему большинство объектов в Java «умирают молодыми»? Приложение может создавать миллионы…
  4. Oct 13, 2026Описывайте состояния через enum вместо строк Именованные константы помогают избежать опеча…
  5. Oct 12, 2026Java-совет: делайте строки понятнее с String.format() Если сообщение состоит из множества…
  6. Oct 12, 20263 бесплатных ресурса для изучения Java • Effective Java — конспект — основные идеи книги Д…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →