Встречается на собеседованиях • сегодня
В чем разница между конкатенацией и StringBuilder
Конкатенация (+) создает новый объект String при каждом использовании, что может быть неэффективно при множественных операциях. StringBuilder же использует изменяемый буфер, минимизируя создание объектов.
Пример:
java
// Конкатенация (неэффективно)
String result = "";
for (int i = 0; i < 100; i++) {
result += i; // Создается новый String каждый раз
}
// StringBuilder (эффективно)
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 100; i++) {
sb.append(i); // Изменяется внутренний буфер
}
String result = sb.toString(); Когда использовать:
+— для простых/одноразовых операций.StringBuilder— для циклов или множественной модификации строк.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы