Sobes.tech
Junior — Middle

Обяснете какво представлява класът StringBuilder и в кои случаи трябва да се използва за работа със стрингове в Java

sobes.tech AI

Отговор от AI

Класът StringBuilder в Java се използва за ефективно създаване и промяна на низове. За разлика от обикновените низове (String), които са неизменяеми, StringBuilder позволява да се променя съдържанието без създаване на нови обекти.

Препоръчва се използването на StringBuilder, когато е необходимо многократно да се променя низ, например в цикли или при конкатенация на много части, за да се избегнат разходите за създаване на множество временни низове.

Пример:

StringBuilder sb = new StringBuilder();
for (int i = 0; i < 5; i++) {
    sb.append(i).append(", ");
}
String result = sb.toString();
System.out.println(result); // 0, 1, 2, 3, 4,