StringBuilder class
StringBuilder is identical to StringBuffer except for one important difference that it is not synchronized, which means it is not thread safe. Its because StringBuilder methods are not synchronised.
StringBuilder Constructors
StringBuilder ( ), creates an empty StringBuilder and reserves room for 16 characters.
StringBuilder ( int size ), create an empty string and takes an integer argument to set capacity of the buffer.
StringBuilder ( String str ), create a StringBuilder object and initialize it with string str.
Difference between StringBuffer and StringBuilder class
StringBuffer classStringBuilder class
StringBuffer is synchronized. StringBuilder is not synchronized.
Because of synchronisation, StringBuffer operation is slower than StringBuilder. StringBuilder operates faster.
StringBuilder Constructors
StringBuilder ( ), creates an empty StringBuilder and reserves room for 16 characters.
StringBuilder ( int size ), create an empty string and takes an integer argument to set capacity of the buffer.
StringBuilder ( String str ), create a StringBuilder object and initialize it with string str.
Difference between StringBuffer and StringBuilder class
StringBuffer classStringBuilder class
StringBuffer is synchronized. StringBuilder is not synchronized.
Because of synchronisation, StringBuffer operation is slower than StringBuilder. StringBuilder operates faster.
Example of StringBuilder
class Test {
public static void main(String args[])
{
StringBuilder str = new StringBuilder("study");
str.append( "tonight" );
System.out.println(str);
str.replace( 6, 13, "today");
System.out.println(str);
str.reverse();
System.out.println(str);
str.replace( 6, 13, "today");
}
}
studytonight
studyttoday
yadottyduts
0 comments:
Post a Comment