Класс Java StringBuilder

Java StringBuilder идентичен StringBuffer, за исключением одного важного различия, которое не синхронизировано, это означает, что он не является потокобезопасным. Основное отличие между StringBuffer и StringBuilder - StringBuffer синхронизируется, но StringBuilder - нет. Вы должны предпочесть StringBuilder во всех случаях, когда у вас есть только один поток, обращающийся к вашему объекту.

Важными методами в классе StringBuilder являются append(), insert(), replace(), delete(), reverse() и capacity(). Следующая Java-программа иллюстрирует важные методы в классе StringBuilder.

Пример

Выход

Метод append() StringBuilder

Основными операциями в StringBuilder являются метод append, который перегружен, чтобы принимать данные любого типа. Добавления String становятся все более дорогими, поскольку строки становятся длиннее и требуется больше памяти. Например:

В приведенном выше случае вы должны использовать StringBuilder вместо String, потому что он намного быстрее и потребляет меньше памяти.

Если у вас есть один оператор,

то вы можете использовать Strings, потому что компилятор будет автоматически использовать StringBuilder.

Разность Mutability String и StringBuilder

Строка неизменна, если вы пытаетесь изменить их значения, создается другой объект, тогда как StringBuilder изменяются, поэтому они могут изменять свои значения.

Источник: http://net-informations.com/Java/string/stringbuilder.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector