目录
简介
字符序列,被String,StringBuilder,StringBuffer实现。
/**
* <p>一个CharSequence是一个可读的char值的序列。
* 这个接口为许多不同种类的char序列提供统一的,只读的访问。
* 一个char值代表了BMP的一个字符或者一个代理。
* 有关详细信息,请参阅Unicode字符表示。
*
* <p>这个接口没有细化equals和hashcode方法的通用约定。
* 因此,比较两个实现CharSequence类的对象的结果,通常,没有被定义。
* 每个对象可以被不同的类实现,不能保证每个类能测试它的实例与其他类的实例是否相等。
* 因此,将任何CharSequence的实例用作set的元素或者map的key是不合适的。
*
* @author Mike McCloskey
* @since 1.4
* @spec JSR-51
*/
public interface CharSequence
前面4个方法
/**
* 返回这个字符序列的长度。长度是序列中16bit的char的数量。
*
* @return the number of <code>char</code>s in this sequence
*/
int length();
/**
* <p>返回特定索引的char的值。索引范围为0到length()-1.
* 序列中第一个char在索引0,下一个是1,以此类推。
*
* <p>如果特定索引上的char值是由unicode代理的,就会返回代理的值。
*
* @param index the index of the <code>char</code> value to be returned