第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

重寫equals的問題

在重新Student的equals時,如果只選擇name? 就可以正確的使用containsValue.

但是如果在重寫equals時,選擇了? id 和name.? 就和沒重寫的時候一樣,查詢name的時候就會顯示不存在.請問這是什么原因.

正在回答

3 回答

https://img1.sycdn.imooc.com//5b051a1e0001596103960275.jpg你可以點(diǎn)開重寫了(id和name)的equals方法時,當(dāng)比較value時的比較的是Student(null,name),此時的id為null,所以返回的是false

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕UI1804229

也就是說你把我畫紅線的這一段注釋掉就可以執(zhí)行了
2018-05-23 回復(fù) 有任何疑惑可以回復(fù)我~
#2

學(xué)習(xí)為致及 提問者

太久遠(yuǎn)了.問題都快忘了.不過還是采納吧
2018-06-14 回復(fù) 有任何疑惑可以回復(fù)我~

個人理解是重寫了id和name后,輸入的小紅理解為(null,小紅)

而映射表中的小紅是(2,小紅)


1 回復(fù) 有任何疑惑可以回復(fù)我~

查詢的時候要放入id吧?你看下重寫的equals是不是同時比較了id和name(我也沒試過)

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Java入門第三季
  • 參與學(xué)習(xí)       409767    人
  • 解答問題       4510    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進(jìn)入課程

重寫equals的問題

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號