equals() 和 hashCode() 合同或其他
equals和hashCode方法彼此密切相關,最好以一致的方式重寫這兩種方法。很多人都知道這一點。但並不是每個人都完全理解這條規則的原因以及違反它的後果。
在這篇文章中,我們將了解這些方法背後的想法,回顧它們的目的,並探討它們為何如此相關。
Java 中的不可變性:final、常量和不可變
在本課中,我們將討論特殊的最終修飾符。您可以將其視為一種“凍結”我們程序中需要持續、明確和不變行為的部分的方法。
我們可以將它應用於程序的三個元素:類、方法和變量。讓我們依次回顧一下。
視頻:爪哇。採訪問題的對像類別調查
finalize方法有什麼用?wait、notify和notifyAll方法的具體特點是什麼?equals和hashCode方法有什麼關係?為什麼所有 Java 類都繼承Object?該視頻提供了這些問題和許多其他問題的答案。
GO TO FULL VERSION