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,