看板 java 關於我們 聯絡資訊
※ 引述《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
adrianshum:我貼上來的時候修改了一些東西,不過改漏了兩個 XDD 03/07 23:34