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

Что такое StringBuilder

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

Основные методы:

  • append() — добавляет строку/значение
  • insert() — вставляет на позицию
  • delete() — удаляет часть
  • reverse() — разворачивает строку

Пример:

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

Используйте вместо конкатенации (+) в циклах — это экономит память и время. Не потокобезопасен (для многопоточности есть StringBuffer).

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

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

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

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