Классы StringBuilder StringBuffer очень похожи друг к другу и по предназначению близки к классу String. С помощью методов и конструкторов объекты данных классов можно преобразовывать друг в друга.
Разница между StringBuilder / StringBuffer в том, что StringBuilder работает быстрее, но не является потокобезопасным в отличии от StringBuffer.
При создании объекта, конструктор по умолчанию автоматически резервирует некоторый объем памяти под 16 символов. В дальнейшем это позволяет быстро менять содержимое объекта. Размер резервируемой памяти при необходимости можно указывать в конструкторе. Если длина строки StringBuffer/StringBuffer после изменения превышает его размер, то емкость объекта автоматически увеличивается, с некоторым запасом.
int | capacity() — возвращает размер текущего буфера.
void | ensureCapacity(int minimum) — установка гарантированного минимального буфера.
void | setLength(int n) — установка размера буфера
StringBuffer append(param) — добавление к содержимому объекта значения указанного в параметрах.
StringBuffer | insert(param) — вставка символа, объекта или строки в указанную позицию.
StringBuffer | deleteCharAt(int index) — удаление символа по индексу.
StringBuffer | delete(int start, int end) — удаление подстроки с заданными начальным и конечным индексом.
StringBuffer | reverse() — обращение содержимого объекта.
Watch video Java SE. Урок 27. Классы StringBuilder / StringBuffer и их методы online without registration, duration hours minute second in high quality. This video was added by user Follow the white rabbit 09 February 2017, don't forget to share it with your friends and acquaintances, it has been viewed on our site 28,831 once and liked it 945 people.