Sobes.tech
Junior

Кога трябва да използвате StringBuilder?

sobes.tech AI

Отговор от AI

В Java трябва да използвате StringBuilder, когато трябва многократно да променяте или съединявате низове, особено в цикли. Това се дължи на факта, че низовете в Java са неизменяеми (immutable), и при всяка операция по конкатенация се създава нов обект String, което намалява производителността и увеличава натоварването на паметта.

Пример за използване на StringBuilder:

StringBuilder sb = new StringBuilder();
for (int i = 0; i < 1000; i++) {
    sb.append(i).append(", ");
}
String result = sb.toString();

Този подход е по-ефективен от последователното използване на оператора + за низове в цикъл.