java - 如何为特定的 Java 类实现 hashcode()?
问题描述
我正在学习Java 中的方法hashcode()
和equals()
方法。我确切地知道什么是hashcode()
方法。我试图了解如何hashCode()
为特定类实现方法。例如,如果我有 class Book
,并且它有以下字段:id
、book_name
、author_name
等。
我实现了该equals()
方法,两本书在相等时book_name
相等author_name
。现在我想调整hashcode()
方法以保持一致。
那么如何hashcode()
针对这种情况实现方法呢?之后,我想将书籍添加到HashMap
. 任何反馈将不胜感激。
解决方案
推荐阅读
- angular - 如果在 Angular 中单击提交时未选中,则显示单选框的验证错误
- c - 查看十六进制数字的特定位?
- compression - 如何在一个可靠的存档中压缩多个文件,但快速只提取一个?
- ios - 无需 Pushkit / Callkit 的 Swift 电话呼叫,如响铃 / 闹钟 / 振动通知
- networking - 如何在同一公共地址上使用公共 IP 地址通过 SSH 连接到服务器
- vb.net - VB.NET Selenium Chromedriver - 从另一个子访问
- pandas - 用漂亮的汤解析整个 html 表
- r - 将两个不同列表的数据帧融合为 r 中的一个数据帧列表
- c++ - 谁能告诉我第一个代码和第二个代码之间的区别?
- c - 如何摆脱内核编程中的分段错误?