亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么重寫兩個方法后對key的查詢不影響呢?

在重寫方法中明明只判斷name,難道是key的查詢壓根不調用eq和ha這兩個方法嗎?

正在回答

3 回答

key是String類型的,value是Student類型的,是自定義的。Java中自帶的對象類型(例如String,StringBuilder等)都已經被重寫過equals()方法和hashcode()方法等,在java api里的equals方法中,說明了覆蓋了Object中的equals方法,所以有沒有重寫equ和ha對它就沒有影響了,人家自身就重寫過了。

而自定義的對象(Student),則需要自己手動去重寫,這又不是java自帶的,想得到理想的比較結果就得重寫了。

3 回復 有任何疑惑可以回復我~

在進行值的比較之前,不也是有對Key比較的嗎?然后重寫了方法??墒莐ey這個比較完全不受影響

0 回復 有任何疑惑可以回復我~

不是很理解你的描述。只判斷name就是對鍵值對的值進行比較,就不用理會鍵的判斷處理啊。。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么重寫兩個方法后對key的查詢不影響呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號