Java MonthDay hashCode()方法及示例
MonthDay 类的 hashCode() 方法用于获取这个MonthDay的hashCode。如果对象没有变化,哈希码总是相同的。哈希码是在对象创建时由JVM生成的唯一代码。它可以用来对散列相关的算法进行一些操作,如hashable, hashmap等。一个对象也可以用它的唯一代码(哈希码)进行搜索。
语法
public int hashCode()
参数: 该方法不接受任何参数。
返回值: 该方法返回一个合适的哈希代码。
以下程序说明了hashCode()方法:
程序1 :
// Java program to demonstrate
// MonthDay.hashCode() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create a MonthDay object
MonthDay month = MonthDay.parse("--10-12");
// print hashcode
System.out.println("hashCode"
+ " of YearMonth: "
+ month.hashCode());
}
}
输出。
hashCode of YearMonth: 652
程序2
// Java program to demonstrate
// MonthDay.from() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create a MonthDay object
MonthDay month = MonthDay.parse("--08-31");
// print hashcode
System.out.println("hashCode"
+ " of YearMonth: "
+ month.hashCode());
}
}
输出。
hashCode of YearMonth: 543
参考文献: https://docs.oracle.com/javase/10/docs/api/java/time/MonthDay.html#hashCode()