This package-private class is the abstract superclass of StringBuffer and StringBuilder . Because this class is not public, you may not use it directly. It is included in this quick-reference to fully document the shared API of its two subclasses. Note that many of the methods of this class are declared to return an AbstractStringBuilder object. StringBuilder and StringBuffer( ) override those methods and narrow the return type to StringBuilder or StringBuffer . (This is an example of " covariant returns," which are allowed in Java 5.0 and later.) Figure 10-2. java.lang.AbstractStringBuilderabstract class AbstractStringBuilder implements Appendable, CharSequence { // No Constructor // Public Instance Methods public AbstractStringBuilder append (char[ ] str ); public AbstractStringBuilder append (boolean b ); public AbstractStringBuilder append (char c ); public AbstractStringBuilder append (Object obj ); public AbstractStringBuilder append (CharSequence s ); public AbstractStringBuilder append (StringBuffer sb ); public AbstractStringBuilder append (String str ); public AbstractStringBuilder append (int i ); public AbstractStringBuilder append (double d ); public AbstractStringBuilder append (float f ); public AbstractStringBuilder append (long l ); public AbstractStringBuilder append (char[ ] str , int offset , int len ); public AbstractStringBuilder append (CharSequence s , int start , int end ); public AbstractStringBuilder appendCodePoint (int codePoint ); public int capacity ( ); public int codePointAt (int index ); public int codePointBefore (int index ); public int codePointCount (int beginIndex , int endIndex ); public AbstractStringBuilder delete (int start , int end ); public AbstractStringBuilder deleteCharAt (int index ); public void ensureCapacity (int minimumCapacity ); public void getChars (int srcBegin , int srcEnd , char[ ] dst , int dstBegin ); public int indexOf (String str ); public int indexOf (String str , int fromIndex ); public AbstractStringBuilder insert (int offset , char c ); public AbstractStringBuilder insert (int offset , boolean b ); public AbstractStringBuilder insert (int dstOffset , CharSequence s ); public AbstractStringBuilder insert (int offset , int i ); public AbstractStringBuilder insert (int offset , double d ); public AbstractStringBuilder insert (int offset , float f ); public AbstractStringBuilder insert (int offset , long l ); public AbstractStringBuilder insert (int offset , char[ ] str ); public AbstractStringBuilder insert (int offset , Object obj ); public AbstractStringBuilder insert (int offset , String str ); public AbstractStringBuilder insert (int index , char[ ] str , int offset , int len ); public AbstractStringBuilder insert (int dstOffset , CharSequence s , int start , int end ); public int lastIndexOf (String str ); public int lastIndexOf (String str , int fromIndex ); public int offsetByCodePoints (int index , int codePointOffset ); public AbstractStringBuilder replace (int start , int end , String str ); public AbstractStringBuilder reverse ( ); public void setCharAt (int index , char ch ); public void setLength (int newLength ); public String substring (int start ); public String substring (int start , int end ); public void trimToSize ( ); // Methods Implementing CharSequence public char charAt (int index ); public int length ( ); public CharSequence subSequence (int start , int end ); public abstract String toString ( ); } SubclassesStringBuffer , StringBuilder Returned ByToo many methods to list. |