Difference between String & StringBuffer
Answer Posted / vijayakumar chinnasamy
String :
1.Content does not change –immutable
2.final class (cant subclass)
3.compareTo() - compare the string
result : < , > , = --- dictionary order
4.reverse() not available
5.is not thread safe
Criteria to choose among String
If your text is not going to change use a string Class
because a String object is immutable.
StringBuffer:
1. Content can be change Mutable
2.Final class.
3. compareTo() Not available
4.reverse() available
Allocates room for 16-addition character space when no
specific length is specified.
5.is thread safe
Criteria to choose StringBuffer
If your text can changes, and will be accessed from
multiple threads, use a StringBuffer because StringBuffer is
synchronous
Is This Answer Correct ? | 52 Yes | 9 No |
Post New Answer View All Answers
Explain treeset?
What is prefix of a string?
What is the role of garbage collector in java?
Can a final method be overloaded?
Is 0 true or false?
Can a static class implement an interface?
What is data member in java?
What are the basic control structures?
What are controls and their different types in awt?
Can we assign null to double in java?
What is adapter in java?
Can you run java program without main method?
Why for each loop is used?
How do I start learning java?
What is compareto () in java?