Java.lang.Enum 类

java.lang.Enum.hashCode() 方法返回此枚举常量的哈希代码。

语法

public final int hashCode() 

参数

不需要参数。

返回值

返回此枚举常量的哈希代码。

异常

无。

示例:

在下面的示例中,java.lang.Enum.hashCode() 方法返回给定枚举常量的哈希码。

import java.lang.*;

public class MyClass {
  
  //创建一个枚举
  public enum weekday{
    MON, TUE, WED, THU, FRI
  }

  public static void main(String[] args) {
    
    //打印枚举常量的hascode
    System.out.print("hashCode of weekday.MON is: ");
    System.out.println(weekday.MON.hashCode());
    System.out.print("hashCode of weekday.WED is: ");
    System.out.println(weekday.WED.hashCode());
    System.out.print("hashCode of weekday.FRI is: ");
    System.out.println(weekday.FRI.hashCode());    
  }
} 

上述代码的输出将是:

hashCode of weekday.MON is: 1995265320
hashCode of weekday.WED is: 746292446
hashCode of weekday.FRI is: 1072591677