Object的hashCode方法
1.Object有一個(gè)方法 public int hashCode()
2.方法返回對(duì)象的哈希碼值,默認(rèn)情況下該方法會(huì)根據(jù)對(duì)象的地址來(lái)計(jì)算
3.不同對(duì)象的hashCode()一般來(lái)說(shuō)不會(huì)相同(String對(duì)象只要值相同,hashcode()就相同),但同一個(gè)對(duì)象的hashcode值肯定是相同的
4.hashCode不是對(duì)象的實(shí)際地址值,可以理解為邏輯地址值
存在疑問(wèn),即對(duì)象的哈希碼值的作用和意義是什么
先來(lái)看看哈希表的結(jié)構(gòu)

看了該結(jié)構(gòu)之后,結(jié)合HashMap原理我們就該知道哈希碼值只是用來(lái)計(jì)算查詢(xún)數(shù)據(jù)在hash表中存放位置的下標(biāo)而已。