Trait droid_wrap::java::lang::CharSequence
source · pub trait CharSequence: JObjRef + JObjNew + PartialEq + Debug {
const CLASS: &'static str = "java/lang/CharSequence";
const OBJECT_SIG: &'static str = "Ljava/lang/CharSequence;";
// Required methods
fn length(&self) -> i32;
fn char_at(&self, index: i32) -> Result<char, Error>;
}Expand description
- CharSequence 是可读的 char 值序列。此接口提供对许多不同种类的 char 序列的统一、只读访问。char 值表示基本多语言平面 (BMP) 中的字符或代理。有关详细信息,请参阅 Unicode 字符表示。此接口不会细化 equals 和 hashCode 方法的一般约定。因此,测试两个实现 CharSequence 的对象是否相等的结果通常是不确定的。每个对象可能由不同的类实现,并且不能保证每个类都能够测试其实例与另一个类的实例是否相等。因此,将任意 CharSequence 实例用作集合中的元素或映射中的键是不合适的。
Provided Associated Constants§
sourceconst OBJECT_SIG: &'static str = "Ljava/lang/CharSequence;"
const OBJECT_SIG: &'static str = "Ljava/lang/CharSequence;"
Ljava/lang/CharSequence;
Required Methods§
Object Safety§
This trait is not object safe.