CharSequence是一个接口,代表的是一个有序字符集合,在JDK1.4中,引入了该接口,实现了这个接口的类有:CharBuffer、String、StringBuffer、StringBuilder这个四个类。其中,CharBuffer为nio里面用的一个类,String实现这个接口理所当然,StringBuffer也是一个CharSequence,StringBuilder是Java抄袭C#的一个类,基本和StringBuffer类一样,效率高,但是不保证线程安全,在不需要多线程的环境下可以考虑。
提供这么一个接口,有些处理String或者StringBuffer的类就不用重载了。
这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end)。
这里需要说的一点就是,对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:
CharSequence cs="hello";
但是不能这样来创建:
CharSequence cs=new CharSequence("hello");
分类目录
- arch/management (17)
- computer (38)
- DB/ES (125)
- java/j2ee (305)
- lnmp (236)
- mac/iphone/ipad/android (11)
- os/software (75)
- other (516)
- python (7)
- redis/memcached/mongo (31)
- sitebuild (143)
随便看看
友情链接
收藏链接