== euqals hascode的區別

生來如風發表於2020-11-25
==euqalshascode
區別比較兩個物件的地址是否相等支援重寫,未重寫前和==一樣,可重寫為比較兩個物件的內容是否相等支援重寫,未重寫前,根據地址計算雜湊值,可重寫為根據內容計算雜湊值
聯絡equals相等,hascode一定相等若重寫,兩者都重寫,即重寫後,euqals比較內容,hashcode根據內容計算雜湊值hascode相等,equals不一定相等

相關文章