※ 引述《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
03/07 23:34, 1F
討論串 (同標題文章)
完整討論串 (本文為第 5 之 5 篇):
問題
2
19