Встречается на собеседованиях • сегодня
Как избежать создания нового объекта при сложении строк
В Java строки иммутабельны, поэтому операция + создает новый объект String. Чтобы избежать этого, используйте StringBuilder или StringBuffer (для многопоточности):
java
StringBuilder sb = new StringBuilder();
sb.append("Hello").append(" ").append("World");
String result = sb.toString(); // один объект StringДля конкатенации в цикле StringBuilder особенно эффективен, так как избегает множественных созданий промежуточных строк. Компилятор иногда оптимизирует + в цепочке, но в сложных случаях лучше явно использовать StringBuilder.

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