当前位置: 首页 > 教程 > Java.lang >

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