Встречается на собеседованиях • сегодня

Зачем нужен StringBuilder

StringBuilder используется для эффективной работы со строками, особенно при множественных изменениях. В отличие от String, который immutable (неизменяемый), StringBuilder позволяет модифицировать содержимое без создания новых объектов. Это экономит память и повышает производительность.

Основные преимущества:

  • Изменяемость (mutable)
  • Быстрая конкатенация строк
  • Меньше нагрузки на GC

Пример:

java
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World");
String result = sb.toString(); // "Hello World"

Используйте StringBuilder вместо конкатенации строк в циклах или при множественных операциях. Для однопоточных приложений предпочтительнее StringBuffer, который потокобезопасен.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы