Re: [問題] hashtable的問題

看板java作者 (小安)時間15年前 (2010/03/05 20:09), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串5/5 (看更多)
※ 引述《adrianshum (Alien)》之銘言: : @Override : public int hashCode() { : if (this.hashCodeCache == null) { : final int prime = 31; : int hashCode = 1; : hashCode = prime * hashCodeCache ^^^^^^^^^^^^^ 在這個 if 裡頭一定是 null : + ((first == null) ? 0 : first.hashCode()); : hashCode = prime * hashCodeCache ^ 是不是應該用 += 或著 ^= : + ((second == null) ? 0 : second.hashCode()); : this.hashCodeCache = hashCode; : } : return this.hashCodeCache; : } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.160.117

03/07 23:34, , 1F
我貼上來的時候修改了一些東西,不過改漏了兩個 XDD
03/07 23:34, 1F
文章代碼(AID): #1BaFIIcm (java)
文章代碼(AID): #1BaFIIcm (java)