在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";
tln(ls(str2);
tln("Code():"+Code());
tln("Code():"+Code());
tln("Code():"+Code());
上例的執行結果為
複製程式碼 程式碼如下:
true
Code():96321
Code():96321
Code():97314
可以看到,str1和str2做equals運算時為true,它們的hash code也是一樣的。