爲什麼重寫了equals方法一定要重寫hashcode方法 ; ==和equals的區別

Object類是所有類的超類,在Object類中定義了equals方法和hashcode方法。在Object類中,equals方法是判斷這兩個對象是否具有相同的引用。hashcode方法是默認導出對象的存儲地址。如果重寫了equals方法,看一個例子。 在這個Student類中重寫了equals方法,比較的是這兩個對象的內容。那麼equals方法返回的是true,但是又因爲沒有重寫hashcode
相關文章
相關標籤/搜索