作者tkcn (小安)
看板java
标题Re: [问题] hashtable的问题
时间Fri Mar 5 20:09:51 2010
※ 引述《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
1F:→ adrianshum:我贴上来的时候修改了一些东西,不过改漏了两个 XDD 03/07 23:34