API接口CharSequence

package com.wonders.week01.inter;

/**
 * CharSequence接口
 * (1)java.lang包下的接口
 * (2)CharSequence是一个字符值可读的接口。对于许多不同种类的字符序列,这个接口提供了统一的,只读的访问权限。
 * (3)这个接口没有细化equals和hashCode方法的一般契约。
 * (4)因此,比较两个实现CharSequence的对象的结果通常是undefined.
 * (5)每一个对象或许都有一个不同类来实现,并且不能保证每个类都能够测试其实例,以实现与其他类的相等。
 * (6)因此在set集合或者map的键中随意的使用字符序列是不恰当的。
 * @author liyongyong
 *
 */
public class ICharSequence implements CharSequence{

	/**
	 * 返回这个字符序列的长度。长度是序列中16位字符的数目
	 */
	@Override
	public int length() {
		return 0;
	}

	/**
	 * (1)返回值是一个char类型
	 * (2)返回值是:指定索引的字符序列的值
	 * (3)异常:如果指定的索引为负数或者大于字符序列的长度就会抛出异常IndexOutOfBoundsException
	 * (4)索引值的范围是从0到字符序列长度-1.
	 */
	@Override
	public char charAt(int index) {
		return 0;
	}

	/**
	 * (1)返回一个CharSequence,它是这个序列的子序列
	 * (2)子序列是从指定索引的位置字符开始截取到指定结束的字符索引位置为止。
	 * (3)序列的长度是结束索引-开始索引的值。
	 * (4)如果开始索引等于结束索引,那么一个空的字符序列会被返回。
	 * (5)参数1:开始索引(包含);参数2:结束索引(不包含)
	 * (6)抛出异常的情况:如果结束或者开始索引为负数;如果结束索引大于字符序列长度;如果开始索引大于结束索引。
	 */
	@Override
	public CharSequence subSequence(int start, int end) {
		return null;
	}

}


在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值