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.AbstractStringBuilder
abstract 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 ( );
}
Too many methods to list.