• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Jeanne Boyarsky
  • Tim Cooke
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Frits Walraven
Bartenders:
  • Piet Souris
  • Himai Minh

Kathy Sierra and Bert Bates Book StringBuilder and BufferBuilder methods

 
Ranch Hand
Posts: 87
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Kathy Sierra and Bert Bates Book "Sun Certified Programmer for java 6 Study Guide" in Chapter 6: Strings, I/O, Formatting, and Parsing, in page 440 while they are tackling StringBuilder methods. below is a quote from the book:

public StringBuilder delete(int start, int end) This method returns a
StringBuilder object and updates the value of the StringBuilder object that invoked
the method call.


The above phrase is applied almost to all the StringBuffer and StringBuilder.
I think the correct phrase must be:
"this method returns a refrence to the StringBuilder object that invoke the method and updates the value of the StringBuilder object as well"
Regards
 
Ranch Hand
Posts: 2066
IntelliJ IDE Clojure Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Why don't you check with the API
 
Imad Aydarooos
Ranch Hand
Posts: 87
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Abimaran Kugathasan wrote:Why don't you check with the API


Dear Abirman, I already checked the StringBuilder API before I wrote what I wrote and below is from the append method in the API check what in Bold:

public StringBuilder append(String str)Appends the specified string to this character sequence.
The characters of the String argument are appended, in order, increasing the length of this sequence by the length of the argument. If str is null, then the four characters "null" are appended.

Let n be the length of this character sequence just prior to execution of the append method. Then the character at index k in the new character sequence is equal to the character at index k in the old character sequence, if k is less than n; otherwise, it is equal to the character at index k-n in the argument str.


Parameters:
str - a string.
Returns:
a reference to this object.
--------------------------------------------------------------------------------

 
Hey, sticks and stones baby. And maybe a wee mention of my stuff:
Free, earth friendly heat - from the CodeRanch trailboss
https://www.kickstarter.com/projects/paulwheaton/free-heat
reply
    Bookmark Topic Watch Topic
  • New Topic