Встречается на собеседованиях • сегодня
В чем разница между append и конкатенацией
append — это метод классов, работающих с изменяемыми последовательностями символов (например, StringBuilder или StringBuffer), который добавляет данные в конец текущего объекта без создания нового. Конкатенация (+ для строк) создает новую строку каждый раз, что менее эффективно при частых операциях.
Пример:
java
// Конкатенация (создается новая строка)
String s1 = "Hello";
s1 = s1 + " World"; // Новая строка в памяти
// append (изменяется существующий объект)
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World"); // Тот же объект, измененРазница:
- Производительность:
appendбыстрее при множественных операциях. - Память: конкатенация создает лишние объекты.
- Изменяемость:
StringBuilder/StringBufferмутабельны,String— нет.

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