Встречается на собеседованиях • сегодня
В чем разница между String и StringBuilder
String — неизменяемый (immutable) класс, каждое изменение создает новый объект. Это может быть неэффективно при частых операциях.
StringBuilder — изменяемый (mutable) класс, оптимизирован для многократных изменений строки без создания новых объектов.
Пример:
java
// String - создает 3 объекта в памяти
String str = "Hello";
str += " World";
str += "!";
// StringBuilder - работает с одним объектом
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World").append("!");Когда использовать:
String— для константных строк или редких изменений.StringBuilder— для интенсивных операций (циклы, конкатенация).

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