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

Как избежать создания нового объекта при сложении строк

В Java строки иммутабельны, поэтому операция + создает новый объект String. Чтобы избежать этого, используйте StringBuilder или StringBuffer (для многопоточности):

java
StringBuilder sb = new StringBuilder();
sb.append("Hello").append(" ").append("World");
String result = sb.toString(); // один объект String

Для конкатенации в цикле StringBuilder особенно эффективен, так как избегает множественных созданий промежуточных строк. Компилятор иногда оптимизирует + в цепочке, но в сложных случаях лучше явно использовать StringBuilder.

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

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

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

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