java - 为什么当我们有自定义实现时,Java 不强制我们重写 equals 和 hashcode
问题描述
我有一个用作相等源的类,然后团队中的新成员修改了 equals 但没有修改哈希码,这会导致一些问题,所以为什么 Java 或 IDE 至少会抛出一个警告,表明不应该我们想做什么,所以应该有理由不这样做我正在寻找那个解释
解决方案
推荐阅读
- ansible - 如何循环遍历不同的 Clodformation 模板?
- sql - 将“nvarchar”列数据类型转换为“DateTime”
- excel - Excel:按列查找和排序匹配项
- vb.net - Visual Basic Threading.Thread 无法按我的意愿工作,我的代码有什么问题?
- html - 有没有办法避免为不同的锚标签()重复鼠标悬停/鼠标悬停功能,这些锚标签在悬停时会产生相同的视觉效果?
- mysql - 带有更新文件的 MySQL LOAD DATA
- java - REF CURSOR 不适用于 pgjdbc-ng 驱动程序
- python - 在 Django 中使用字段查找时的奇怪行为
- google-maps - 谷歌地图颤动用户位置
- azure - 在 JWT 令牌中嵌入 ID 令牌是否安全?