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

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