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