<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    關(guān)于.hashcode()和equals()的問題

                 今天看代碼的時候忽然發(fā)現(xiàn)有些類會重寫equals方法和hashcode方法以及相應(yīng)的toString方法,對于我來說完全不明

    白為什么要這么做,我查了下資料,終于找到了原因!

                equals是Object類就有的方法是用來檢測一個對象是否等于另外一個對象,在Object類中,這個方法將判斷兩個對象

    是否具有相同的引用。對于需要檢測兩個對象狀態(tài)的時候,那么就要重新去實現(xiàn)一下這個方法了。比如說2個雇員對象如果

    ID相同,那么他們肯定是相同的。那么我僅僅只需要判斷ID就好了,那么我就重寫咯,o(∩_∩)o。

                而且JAVA語言規(guī)范對equals方法還具有一下特性:

                1.自反性:對于任何非空引用x,x.equals(x)應(yīng)該返回true;

                2.對稱性:對于任何引用x,y,如果x.equals(y)返回true,那么y.equals(x)也應(yīng)該返回同樣的結(jié)果;

                3.傳遞性:對于任何引用x,y和z,如果x.equals(y)返回true,y.equals(z)返回true,那么x.equals(z)也應(yīng)該返回true;

                4.一致性:如果x和y引用的對象沒有發(fā)生變化,那么反復(fù)調(diào)用x.equals(y)應(yīng)該返回同樣的結(jié)果。

                5.對于任意非空引用x,x.equals(null)應(yīng)該返回true.

                然后有一系列的對比方式來解決繼承和超類的比較

               接下來就是關(guān)于hashcode了對于每一個對象來說都有它相對應(yīng)唯一的hashcode,也叫做散列碼,它也作為對象在內(nèi)存當(dāng)

    中的存儲地址。那么你override了equals方法,你也應(yīng)該override掉hashcode方法,以便用戶可以將對象插入到散列表中

    (hashmap).

                  歡迎喜歡旅游的朋友來這里參觀 

             


    posted on 2008-04-17 23:22 Cloud kensin 閱讀(243) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2008年4月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(4)

    隨筆分類

    相冊

    相冊

    搜索

    最新評論

    主站蜘蛛池模板: 九九九精品视频免费| 国产AV无码专区亚洲AV琪琪| 美女无遮挡拍拍拍免费视频| 亚洲国产午夜中文字幕精品黄网站| 亚洲乱妇熟女爽到高潮的片| 成年性生交大片免费看 | 久久亚洲国产成人精品无码区| 337P日本欧洲亚洲大胆艺术图| 夜夜嘿视频免费看| 精品免费AV一区二区三区| 免费毛片在线播放| 无码亚洲成a人在线观看| www国产亚洲精品久久久| 一级毛片免费全部播放| 亚洲一区二区三区香蕉| 久久国产精品2020免费m3u8| 亚洲日韩在线视频| 一区二区无码免费视频网站| 亚洲AV综合永久无码精品天堂| 国产gav成人免费播放视频| 免费人成视频在线播放| 久久亚洲高清观看| 中文字幕免费高清视频| 亚洲中文无码mv| 亚洲成av人片不卡无码久久| 华人在线精品免费观看| 国产精品亚洲午夜一区二区三区| 蜜臀91精品国产免费观看| 一区二区三区免费视频观看| 亚洲爆乳无码专区| 无人在线观看完整免费版视频| 国产亚洲精品免费| 亚洲AV电影院在线观看| 猫咪社区免费资源在线观看| 国产亚洲福利精品一区二区| 精品亚洲永久免费精品| 国色精品卡一卡2卡3卡4卡免费 | 亚洲熟妇AV一区二区三区浪潮| 四虎影视永久免费观看地址| 在线看片免费人成视频福利| 亚洲人成网站看在线播放|