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

Какой паттерн реализует StringBuilder

StringBuilder реализует паттерн Builder, который позволяет конструировать сложные объекты пошагово, избегая создания множества промежуточных строк.

Пример:

java
StringBuilder sb = new StringBuilder();
sb.append("Hello").append(" ").append("World"); // Пошаговое построение
String result = sb.toString(); // Получение итоговой строки

Почему Builder?

  • Позволяет изменять строку без создания новых объектов (в отличие от String).
  • Методы возвращают this, что поддерживает цепочку вызовов (fluent interface).
  • Оптимизирует операции конкатенации.

Аналог — StringBuffer (но он потокобезопасный).

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

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

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

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