首页 > 解决方案 > 如何为特定的 Java 类实现 hashcode()?

问题描述

我正在学习Java 中的方法hashcode()equals()方法。我确切地知道什么是hashcode()方法。我试图了解如何hashCode()为特定类实现方法。例如,如果我有 class Book,并且它有以下字段:idbook_nameauthor_name等。

我实现了该equals()方法,两本书在相等时book_name相等author_name。现在我想调整hashcode()方法以保持一致。

那么如何hashcode()针对这种情况实现方法呢?之后,我想将书籍添加到HashMap. 任何反馈将不胜感激。

标签: javahashmapequalshashcode

解决方案


推荐阅读