java中CharSequence接口

来源:互联网 发布:汽车信用卡推荐 知乎 编辑:程序博客网 时间:2024/06/06 17:52


最近在学习Android但是在学习过程中发现CharSequence这个数据类型,自己真的是不了解,在上网找了找,原来这是一个接口:在JDK1.4中,引入了CharSequence接口,实现了这个接口的类有:CharBuffer、String、StringBuffer、StringBuilder这个四个类。 

CharBuffer为nio里面用的一个类,String实现这个接口理所当然,StringBuffer也是一个CharSequence,StringBuilder是Java抄袭C#的一个类,基本和StringBuffer类一样,效率高,但是不保证线程安全,在不需要多线程的环境下可以考虑。 

提供这么一个接口,有些处理String或者StringBuffer的类就不用重载了。

但是这个接口提供的方法有限,只有下面几个:charat、length、subSequence、toString这几个方法,感觉如果有必要,还是重载的比较好,避免用instaneof这个操作符。 


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

/*===============================================================

高端超廉价手机产品(三星S3, S4, 苹果iPhone5, 4S,应有尽有) - www.99shuma.net

================================================================*/

原创粉丝点击