为什么我需要覆盖 Java 中的 equals 和 hashCode 方法?
作者:Shashi 提问时间:2/15/2010
最近,我通读了这个开发者作品文档。 该文档是关于定义和有效且正确的,但是我无法弄清楚为什么我们需要覆盖这两种方法。hashCode()equals() 我怎样才能决定有效地实施这些方法?...
哈希码 问答列表
作者:Shashi 提问时间:2/15/2010
最近,我通读了这个开发者作品文档。 该文档是关于定义和有效且正确的,但是我无法弄清楚为什么我们需要覆盖这两种方法。hashCode()equals() 我怎样才能决定有效地实施这些方法?...
作者:donnyton 提问时间:10/21/2011
使用可变对象作为 Hashmap 键是不好的习惯吗?当您尝试使用已修改到足以更改其哈希码的键从哈希图中检索值时,会发生什么情况? 例如,给定 class Key { int a; //mutab...
作者:mathilde 提问时间:10/20/2023
我想用哈希表按组计算 100 个变量的中位数。 我发现它用于计算 sashelp.cars 上发票的中位数,但是如果我想按品牌和型号进行中位数,例如,我该如何调整它? data percentil...
作者:Boon 提问时间:6/2/2014
对于具有两个字符串和两个 BOOL 的类来说,什么是好的哈希值? 例如 @interface Person : NSObject @property (nonatomic, copy) NSSt...
作者:bitbonk 提问时间:11/5/2008
在 .NET 中,GetHashCode 方法在 .NET 基类库中的许多地方都使用。正确实现它对于在集合中或在确定相等性时快速查找项目尤为重要。 是否有关于如何为我的自定义类实现的标准算法或最佳实...
作者:ARK 提问时间:6/28/2018
Java 哈希代码生成代码在其计算中通常使用质数。这是有充分理由的,如为什么在hashCode中使用质数?和其他地方所解释的那样。 例如,AutoValue 将为给定的值类生成以下哈希代码: @O...
作者:maplemaple 提问时间:9/2/2023
在一次采访中,我被问到一个有趣的问题,关于 Java 虚拟机 (JVM) 如何处理涉及类型的语句。具体来说,有人问我 JVM 是否采用或用于此操作。我最初的想法是,由于哈希码的稀疏性,它会利用。然而,...
作者:Shrey Saxena 提问时间:9/23/2023
public class Main { public static void main(String[] args) { String str1="shrey"; String str2="s...
作者: 提问时间:10/14/2008
严格相等运算符将告诉您两个对象类型是否相等。但是,有没有办法判断两个对象是否相等,就像 Java 中的哈希代码值一样? Stack Overflow 问题 JavaScript 中是否有任何类型的 ...
作者:Json Dabbler 提问时间:11/17/2023
已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 6天前关闭。 改进此问题 我有在 Delphi 中执行 Bob Jenkins ...