Back to questions
Junior — Middle
62
Объясните, как работает механизм формирования строк с использованием класса StringBuilder в Java.
Answer from AI
sobes.tech AI
Класс StringBuilder в Java используется для эффективного формирования и изменения строк. В отличие от класса String, объекты которого неизменяемы (immutable), StringBuilder позволяет изменять содержимое без создания новых объектов, что экономит память и повышает производительность при множественных операциях конкатенации.
Принцип работы:
StringBuilderхранит символы во внутреннем массиве.- При добавлении или изменении текста он модифицирует этот массив напрямую.
- Если массив заполняется, он автоматически расширяется.
Пример использования:
StringBuilder sb = new StringBuilder();
sb.append("Привет");
sb.append(", мир!");
String result = sb.toString(); // "Привет, мир!"
Такой подход предпочтителен, когда нужно собрать строку из множества частей в цикле или при сложных операциях с текстом.