重寫(xiě)equals的問(wèn)題
在重新Student的equals時(shí),如果只選擇name? 就可以正確的使用containsValue.
但是如果在重寫(xiě)equals時(shí),選擇了? id 和name.? 就和沒(méi)重寫(xiě)的時(shí)候一樣,查詢name的時(shí)候就會(huì)顯示不存在.請(qǐng)問(wèn)這是什么原因.
在重新Student的equals時(shí),如果只選擇name? 就可以正確的使用containsValue.
但是如果在重寫(xiě)equals時(shí),選擇了? id 和name.? 就和沒(méi)重寫(xiě)的時(shí)候一樣,查詢name的時(shí)候就會(huì)顯示不存在.請(qǐng)問(wèn)這是什么原因.
2018-01-12
舉報(bào)
2018-05-23
2018-03-11
個(gè)人理解是重寫(xiě)了id和name后,輸入的小紅理解為(null,小紅)
而映射表中的小紅是(2,小紅)
2018-01-20
查詢的時(shí)候要放入id吧?你看下重寫(xiě)的equals是不是同時(shí)比較了id和name(我也沒(méi)試過(guò))