Java StringBuilder и StringBuffer класове
Класове StringBuilder и StringBuffer са "близнаци"
и по предназначение са близки до класа Струна, но, за разлика от последните, съдържанието и размерите на обектите от класа StringBuilder
и StringBuffer може да се промени.
Основната и единствена разлика StringBuilder от StringBuffer е безопасността на конеца на последния. Във версия 1.5.0 беше добавен клас, който не е безопасен за нишки (следователно и по-бърз за обработка) StringBuilder, които трябва да се използват, ако няма вероятност обектът да се използва в конкурентни нишки.
Използване на подходящи методи и конструктори, обекти на клас StringBuffer, StringBuilder и Струна могат да се трансформират един в друг. Конструктор на клас StringBuffer (както и StringBuilder) може да вземе обект като параметър Струна или неотрицателен размер на буфера. Обектите от този клас могат да бъдат преобразувани в обект на клас Струна метод toString () или с помощта на конструктора на класа Струна.
Трябва да обърнете внимание на следните методи:
нищожен осигурете капацитет (int минимум) - задаване на гарантирания минимален размер на буфера;
инт капацитет () - връща текущия размер на буфера;
StringBuffer добави (параметри) - добавяне към съдържанието на обекта низово представяне на аргумента, което може да бъде символ, стойност на основния тип, масив и низ;
StringBuffer вмъкни (параметри) - вмъкване на символ, обект или низ на посочената позиция;
StringBuffer deleteCharAt (индекс int) - изтриване на символ;
StringBuffer изтриване (int начало, int край) - изтриване на подниз;
StringBuffer обратен () - обръщане на съдържанието на обекта.
Класът също съдържа методи, подобни на тези на класа Струна, като замени (), подниз (), charAt (), дължина (), getChars (), индекс на () и т.н.
публично клас DemoStringBuffer
публично статични нищожен main (String [] аргументи)
StringBuffer sb = ново StringBuffer ();
// sb = "Java"; // грешка, само за клас String
- Списания на руския модернизъм - Светът на изкуството - Ева и неговата роля в историята на руската култура, Моят блог
- Журналистки плюсове и минуси на професията - МАКСИМАЛЕН блог
- Кажете дума за трансфер - Блог - за VoIP
- Как президентът на Франция не оставя хората си да скучаят, Блог Ева Лисовская, KONT
- Интервю за вегетарианец Страхуваме се от собствените си сили, Блог на Светлана Покревская