久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Effective java 學(xué)習(xí)筆記8

瀏覽:66日期:2024-06-19 16:21:52
內(nèi)容: 改寫equal()的同時(shí)記得要改寫hashcode可能有人要問,為啥?我只是改寫equal()不行么?我看到這里也是這么想得。這個(gè)是由于要遵從java.lang.object的規(guī)范第二條:兩個(gè)根據(jù)equal()相等的對(duì)象他們返回的hashcode值也必然相等。如果你改寫了equal()方法,令兩個(gè)實(shí)際不是一個(gè)對(duì)象的兩個(gè)實(shí)例在邏輯上相等了,但是hashcode卻是不等。所以要記得改寫hashcode。不改寫會(huì)帶來(lái)什么后果呢?當(dāng)然,比如你在用hashmap,hashtable之類的設(shè)計(jì)hashcode的類的時(shí)候,就會(huì)出麻煩了。至于如何改寫一個(gè)hashcode,這就有好有壞了,看各人的功底了。現(xiàn)在還有專門的科學(xué)家在研究?jī)?yōu)秀的hash算法。 Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 庆云县| 海淀区| 谷城县| 张家港市| 隆德县| 正镶白旗| 沈阳市| 孟连| 博客| 象州县| 成武县| 泽州县| 荆门市| 秀山| 荔浦县| 双辽市| 阆中市| 承德市| 余干县| 德格县| 民丰县| 张家川| 焉耆| 齐河县| 布拖县| 化隆| 曲松县| 鄂温| 托克托县| 宝山区| 二连浩特市| 昌宁县| 罗甸县| 普安县| 辰溪县| 长兴县| 若羌县| 高安市| 望都县| 资中县| 永年县|