一 概述
二 实现接口
AbstractStringBuilder实现了两个接口:
- Appendable
- 概述:
Appendable的实现类的对象可以附加字符序列和值.
要追加的字符应该是Unicode字符表示中描述的有效Unicode字符。注意,补充字符可能由多个16位字符值组成。
对于多线程访问不一定是安全的。线程安全是扩展和实现这个接口的类的职责。
IO流操作的写类基本都实现了这个接口,比如BufferedWriter, CharArrayWriter, CharBuffer, FileWriter等,还有StringBuffer和StringBuild也实现了这个接口 - 接口定义的方法:
/** * 添加CharSequence序列到当前对象,并返回当前对象 */ Appendable append(CharSequence csq) throws IOException; /** * 添加CharSequence序列参数的子序列,按照参数进行分割,到当前对象 */ Appendable append(CharSequence csq, int start, int end) throws IOException; /** * 添加char值到当前对象 */ Appendable append(char c) throws IOException;
- 概述:
CharSequence
这个接口就不多说了,表示char 值的一个可读序列(有序集合),