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

Какие плюсы и минусы StringBuilder

Плюсы:

  • Эффективность: Оптимизирует конкатенацию строк (O(n) против O(n²) у обычного +).
  • Изменяемость: Позволяет модифицировать строку без создания новых объектов.
  • Методы: Богатый API (append(), insert(), reverse() и др.).

Минусы:

  • Не потокобезопасен: В многопоточной среде требует синхронизации.
  • Немного тяжелее: Чем StringBuffer из-за отсутствия синхронизации.

Пример:

java
StringBuilder sb = new StringBuilder();
sb.append("Hello").append(" ").append("World"); // "Hello World"
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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