Java.lang Character.SubSet
精华
小牛编辑
144浏览
2023-03-14
1 Java.lang Character.SubSet介绍
Character.Subset类表示Unicode(使用十六进制值表示字符-16位的标准)字符集的特定子集。它在“字符集”中定义的子集是UnicodeBlock。
2 Java.lang Character.SubSet声明
public static class Character.Subset extends Object
3 Java.lang Character.SubSet方法
方法 | 描述 |
---|---|
boolean equals(Object obj) | 此方法比较两个子集的对象相等对。 |
int hashCode() | 此方法返回的是Object.hashCode()方法中定义的标准的散列码。 |
String toString() | 此方法返回该子集的名称。 |
4 Java.lang Character.SubSet案例
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
import java.lang.*;
public class CharacterSubsetDemo extends Character.Subset
{
CharacterSubsetDemo(String s)
{
// Use of super keyword :
// Invokes immediate parent class constructor.
super(s);
}
public static void main(String[] args)
{
// Initializing two Subsets.
CharacterSubsetDemo a = new CharacterSubsetDemo("xnip");
CharacterSubsetDemo b = new CharacterSubsetDemo("for");
// use of equals() :
boolean check2 = a.equals(a);
System.out.println("Is a equals a ? : " + check2);
check2 = b.equals(a);
System.out.println("Is b equals a ? : " + check2);
System.out.println();
// Use of hashCode() :
int check1 = a.hashCode();
System.out.println("hashCode " + a + " : " + check1);
check1 = b.hashCode();
System.out.println("hashCode " + b + " : " + check1);
System.out.println();
// Use of toString() :
System.out.println("a : " + a.toString());
System.out.println("b : " + b.toString());
}
}
输出结果为:
Is a equals a ? : true
Is b equals a ? : false
hashCode xnip : 366712642
hashCode for : 1829164700
a : xnip
b : for