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

Как работает StringBuilder

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

Ключевые особенности:

  • Несинхронизирован (быстрее StringBuffer).
  • Методы append(), insert(), delete() и другие модифицируют текущий объект.
  • Автоматически увеличивает вместимость при переполнении (обычно в 2 раза + 2).

Пример:

java
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World"); // "Hello World"
sb.insert(5, ",");   // "Hello, World"
sb.reverse();        // "dlroW ,olleH"
String result = sb.toString();

Оптимален для многократных операций со строками (например, в циклах).

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

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

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

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