Sobes.tech
Junior — Middle
115

Vysvětlete, co je třída StringBuffer a jak se v Javě používá pro práci s řetězci.

Společnosti byly požádány
Siberteam
ООО СКВАД
айтеко

Odpověď od AI

sobes.tech AI

Класс StringBuffer в Java используется для создания и модификации изменяемых строк. В отличие от класса String, объекты которого неизменяемы (immutable), StringBuffer позволяет изменять содержимое строки без создания новых объектов, что повышает производительность при частых изменениях строк.

Основные особенности StringBuffer:

  • Изменяемость: можно добавлять, удалять, вставлять символы и подстроки.
  • Потокобезопасность: методы синхронизированы, что делает StringBuffer безопасным для использования в многопоточной среде.

Пример использования:

StringBuffer sb = new StringBuffer("Привет");
sb.append(" мир"); // Добавляет строку
System.out.println(sb.toString()); // Выведет: Привет мир

sb.insert(6, "Java "); // Вставляет "Java " в позицию 6
System.out.println(sb.toString()); // Выведет: Привет Java мир