StringBuffer and StringBuilder

StringBuffer and StringBuilder

package org.day.strings;

import java.io.BufferedReader;

public class Test { public static void main(String[] args) { StringBuffer sb1 = new StringBuffer(); sb1.append("Daya");

    StringBuilder sbu2 = new StringBuilder();
    sbu2.append("Daya");

    System.out.println(sb1.equals(sbu2));
            /* why sb1 and sbu2 are not equal */
}

}

View Answers

July 22, 2011 at 1:24 AM

it is coz whenever objects are created with new operator, a new memory is allocated and hence new reference id generated;

so sb1 and sbu2 will get different refence ids;

here equals method of Object class will work it compares two refernce id which are not equal.









Related Tutorials/Questions & Answers:
StringBuffer and StringBuilder
StringBuffer and StringBuilder  package org.day.strings; import...[] args) { StringBuffer sb1 = new StringBuffer(); sb1.append("Daya"); StringBuilder sbu2 = new StringBuilder(); sbu2.append("Daya
StringBuilder v/s StringBuffer - Java Beginners
between StringBuilder & StringBuffer classes. I know that StringBuffer... inefficient. StringBuilder (or StringBuffer) are better choices in these cases... of programming can be used. StringBuilder is basically identical to the older StringBuffer
Advertisements
StringBuilder v/s StringBuffer - Java Beginners
StringBuilder v/s StringBuffer  Hi, Thank you for your prompt... Threads run simultaneously. But in case of BOTH StringBuilder & StringBuffer, the threads run in synchronized manner. AFAIK StringBuilder is NOT synchronized  
Differences between the String, StringBuilder, and StringBuffer classes
Differences between the String, StringBuilder, and StringBuffer classes StringBuffer versus String Java provides the StringBuffer and String classes.... The StringBuffer class is used to represent characters that can be modified
StringBuffer
StringBuffer  What's the difference between these two formats? String string=args[0]; String reverse = new StringBuffer(string).reverse().toString(); String string=args[0]; StringBuffer rev = string.reverse(); String
StringBuffer related.
StringBuffer related.  how to make StringBuffer as immutable
ModuleNotFoundError: No module named 'StringBuilder'
ModuleNotFoundError: No module named 'StringBuilder'  Hi, My... 'StringBuilder' How to remove the ModuleNotFoundError: No module named 'StringBuilder' error? Thanks   Hi, In your python
StringBuffer - Java Beginners
StringBuffer  Hi, Thank you so much for answering my previous question regarding StringBuilder And StringBuffer. But,while using more than one...-threaded applications(i.e. StringBuffer)? Please give example(code) and explain
stringbuffer - Java Beginners
DeleteString { public static void main(String args[]) { StringBuffer sb = new StringBuffer("Rose India Tech"); //Removes the characters at index 10 to 15 in the StringBuffer. sb.delete(10, 15); System.out.println("After delete
StringBuffer - Java Beginners
StringBuffer  Can any one help with this naughty problem? Replacing a character with two characters in a StringBuffer. Replacing a character...;} converting the StringBuffer using charArray[] also worked well, but not where
String and StringBuffer - Java Beginners
; Hi vijay Java provides the StringBuffer and String classes.... Simply stated, objects of type String are read only and immutable. The StringBuffer... performance difference between these two classes is that StringBuffer is faster
String and stringbuffer object - Java Beginners
String and stringbuffer object  Hi, What is the basic difference between string and stringbuffer object? Thanks   Hi Friend... be changed while StringBuffer class is used to represent characters that can
'String' vs 'StringBuffer' - Java Beginners
'String' vs 'StringBuffer'  What should i use String or StringBuffer?  Hi, First you need to rectify the question. Because StringBuffers... StringBuffer when you are append different data to the same StringBuffer object
Java - StringBuffer class in Java
Java - StringBuffer class in Java       In this example you will learn about StringBuffer class. This example explains how you can use functions provided by the StringBuffer
Write a method which will remove any given character from a string?
. In this tutorial we have used StringBuilder is a mutable sequence of character. It is used as a replacement of StringBuffer. StringBuilder is not synchronized and uses... StringBuilder is used: The majority of the modification methods on this class
String reverse in java
StringBuffer and StringBuilder methods. For that we will do it by recursive way as well...; java API provides StringBuffer and StringBuilder  reverse() method which... String Buffer "); String reverses = new StringBuffer(word1).reverse
Creation of StringBuffer
Creation of StringBuffer      ... we have used the following StringBuffer Constructors. StringBuffer() //Default Constructor with 16 characters set StringBuffer(String s) //String to String
Java string buffer
Java string buffer  what is stringBuffer and StringBuilder
String Buffer insert and append example
with StringBuffer and append data to it. The StringBuffer is a class that implements..._TO_REPLACE_1 StringBuffer(int len): This is the constructor of StringBuffer... into the object of StringBuffer. It takes following parameters:    
Appending String in java
. StringBuilder are in replacement for StringBuffer where synchronization is applied  that is used by single thread. StringBuilder principal operation is insert.... Methods summary for StringBuilder append() method which take any data type
String Reverse In Java Example
can use the reverse() method of StringBuilder class (jdk 1.5 and later) and StringBuffer class (jdk earlier than 1.5). reverse() method changes the sequence... to display the String in reverse order. Syntax of StringBuilder reverse() method.ADS
How To Append String In Java
append() method of either StringBuffer(prior to JDK 5) class or StringBuilder... = str1+str2+str3; StringBuilder sb = new StringBuilder(); sb.append(str1
String doubts - Java Interview Questions
String doubts  difference between String and StringBuffer
java swings - Java Beginners
substringofqueue[] = new String[50]; StringBuffer displayqmrlist = new StringBuffer(); String substringofqueuetemp = null; String st=""; ArrayList selected1...-destinations-service.xml"); Element root = doc.getDocumentElement(); StringBuilder
j - Java Beginners
+ ""; String substringofqueue[] = new String[50]; StringBuffer displayqmrlist = new StringBuffer(); String substringofqueuetemp = null; String...-service.xml"); Element root = doc.getDocumentElement(); StringBuilder strbuf
java swings - Java Beginners
substringofqueue[] = new String[50]; StringBuffer displayqmrlist = new StringBuffer..."); Element root = doc.getDocumentElement(); StringBuilder strbuf = new StringBuilder(); NodeList list = doc.getElementsByTagName("mbean"); for (int
java swings - Java Beginners
= (char) 34 + ""; String substringofqueue[] = new String[50]; StringBuffer displayqmrlist = new StringBuffer(); String substringofqueuetemp = null; String st... = doc.getDocumentElement(); StringBuilder strbuf = new StringBuilder(); NodeList list
java swings - Java Beginners
substringofqueue[] = new String[50]; StringBuffer displayqmrlist = new StringBuffer... = doc.getDocumentElement(); StringBuilder strbuf = new StringBuilder(); NodeList list... fileName = "c:\\qmanager.txt"; try { StringBuilder sb = new StringBuilder
java swings - Java Beginners
searchText3 = (char) 34 + ""; String substringofqueue[] = new String[50]; StringBuffer displayqmrlist = new StringBuffer(); String substringofqueuetemp = null... = doc.getDocumentElement(); StringBuilder strbuf = new StringBuilder(); NodeList list
How many objects are created in the code below? Explain.
"; StringBuffer s2 = new StringBuffer(s1); StringBuffer s3= s2; StringBuffer s4 = new StringBuffer(s1
explain the difference between string builder and string buffer classes
= "abc"; StringBuffer s2 = new StringBuffer(s1); StringBuffer s3 = s2; StringBuffer s4 = new StringBuffer(s1); } in this example how many objects are created
Appending String efficiently in Java
Appending String efficiently in Java  Hi, Share me the example code for Appending String efficiently in Java. Thanks   Hi, StringBuilder... va3 ="C"; Then you can do like this: StringBuilder sb = new StringBuilder
java - Java Beginners
= (char)34 +""; //String searchText1 = "IBM"; StringBuilder sb =new StringBuilder(); //String osname = System.getProperty("os.name...(in)); StringBuffer str = new StringBuffer(); String strLine
java swings - Java Beginners
substr = null; String substrloop = null; StringBuffer displayqmrlist = new StringBuffer(); String st = ""; public static String xmlPath... root = doc.getDocumentElement(); StringBuilder strbuf = new StringBuilder
java swings - Java Beginners
+ ""; String searchText1 = "IBM"; StringBuilder sb = new StringBuilder...(in)); StringBuffer str = new StringBuffer(); String strLine; while ((strLine
java swings - Java Beginners
= "IBM"; StringBuilder sb = new StringBuilder(); try { Runtime rt...( new InputStreamReader(in)); StringBuffer str = new StringBuffer
can't read my xml file in java
: private String getResults(TopDocs docs) { StringBuilder htmlFormat = new StringBuilder(); htmlFormat.append("<html><body>...=getElementValue(node); StringBuffer buffer = new StringBuffer(); for (int i = 0
can't read my xml file in java
: private String getResults(TopDocs docs) { StringBuilder htmlFormat = new StringBuilder(); htmlFormat.append("<html><body>...=getElementValue(node); StringBuffer buffer = new StringBuffer(); for (int i = 0
can't read my xml file in java
: private String getResults(TopDocs docs) { StringBuilder htmlFormat = new StringBuilder(); htmlFormat.append("<html><body>...=getElementValue(node); StringBuffer buffer = new StringBuffer(); for (int i = 0
can't read my xml file in java
: private String getResults(TopDocs docs) { StringBuilder htmlFormat = new StringBuilder(); htmlFormat.append("<html><body>...=getElementValue(node); StringBuffer buffer = new StringBuffer(); for (int i = 0
can't read my xml file in java
: private String getResults(TopDocs docs) { StringBuilder htmlFormat = new StringBuilder(); htmlFormat.append("<html><body>...=getElementValue(node); StringBuffer buffer = new StringBuffer(); for (int i = 0
Java string buffer
Java string buffer  What is the basic difference between string and stringbuffer object
question
question  can we write calss A extend StringBuffer?   No you cannot extend
string reverse order
){ String s= " kalins naik" ; StringBuffer buffer = new StringBuffer(s...()){ StringBuffer sb= new StringBuffer(st.nextToken()); System.out.print(" "+sb.reverse
Java Interview Questions with Answers
and StringBuffer? What is StringBuilder? How to extract partial
Java - Development process
Java  whats the difference string and stringbuffer?  Hi... stringBuffer{ public static void main(String[] args) throws Exception... and it's function."; //Create a object of StringBuffer class StringBuffer
strings
]; } StringBuilder builder=new StringBuilder(reversedSt); builder.insert(0...[] args) { String st="Todays Date is ="; StringBuilder builder=new StringBuilder(st); String str="7/3/2011"; builder.insert(16, str
strings
]; } StringBuilder builder=new StringBuilder(reversedSt); builder.insert(0...[] args) { String st="Todays Date is ="; StringBuilder builder=new StringBuilder(st); String str="7/3/2011"; builder.insert(16, str
In Java I have append to an existing string efficiently
for this? Thanks   Hi, You should use the StringBuilder class for efficiently appending the strings. The StringBuilder class works faster in most
(ii) String and String Buffer Class
between String and StringBuffer 1) String object is immutable whereas StringBuffer objects are mutable. 2) String objects are constants

Ads