国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

改寫equal()的同時記得要改寫hashcode

2019-11-18 13:19:22
字體:
來源:轉載
供稿:網友

  這個是由于要遵從java.lang.object的規范第二條:
  
  兩個根據equal()相等的對象他們返回的hashcode值也必然相等。
  
  假如你改寫了equal()方法,令兩個實際不是一個對象的兩個實例在邏輯上相等了,但是hashcode卻是不等。
  
  所以要記得改寫hashcode。
  
  不改寫會帶來什么后果呢?當然,比如你在用hashmap,hashtable之類的設計hashcode的類的時候,就會出麻煩了。
  
  至于如何改寫一個hashcode,這就有好有壞了,看各人的功底了。現在還有專門的科學家在研究優秀的hash算法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳阳县| 海伦市| 简阳市| 吴忠市| 中卫市| 唐河县| 武宁县| 景德镇市| 额敏县| 和龙市| 甘谷县| 江永县| 报价| 石屏县| 磴口县| 民勤县| 西安市| 无棣县| 兴仁县| 闽清县| 新宁县| 阿拉尔市| 陈巴尔虎旗| 上犹县| 通江县| 濮阳县| 富平县| 甘洛县| 安宁市| 华阴市| 沂水县| 太仓市| 鄂托克前旗| 兴安县| 济源市| 武定县| 贵州省| 龙胜| 民乐县| 万荣县| 九江市|