java中的hashCode辦法小例子。本站提示廣大學習愛好者:(java中的hashCode辦法小例子)文章只能為提供參考,不一定能成為您想要的結果。以下是java中的hashCode辦法小例子正文
在java中,有一個如許的劃定,就是兩個雷同的對象(即equals運算為true),它們的hash code也必需雷同。在Object類中有一個hashCode辦法,可以挪用它來檢查對象的hash code。上面舉例解釋。
package test;
public class Test {
public static void main(String args[]){
String str1 = "aaa";
String str2 = str1;
String str3 = "bbb";
System.out.println(str1.equals(str2));
System.out.println("str1.hashCode():"+str1.hashCode());
System.out.println("str2.hashCode():"+str2.hashCode());
System.out.println("str3.hashCode():"+str3.hashCode());
}
}
上例的運轉成果為
true
str1.hashCode():96321
str2.hashCode():96321
str3.hashCode():97314
可以看到,str1和str2做equals運算時為true,它們的hash code也是一樣的。