Java 中的重写哈希函数
Overridden Hash Function in Java
我的问题是,哈希函数是否会根据我们无法知道的地址为任何对象计算一个不同的值,所以在图片下方的注释中,16'0 和 16'1 指的是什么?
代码中的 100 始终作为哈希码返回。默认的 toString 使用对象的十六进制哈希码(即 base 16)。该注释提请您注意以下事实:十进制的 100 是十六进制的 64。
我的问题是,哈希函数是否会根据我们无法知道的地址为任何对象计算一个不同的值,所以在图片下方的注释中,16'0 和 16'1 指的是什么?
代码中的 100 始终作为哈希码返回。默认的 toString 使用对象的十六进制哈希码(即 base 16)。该注释提请您注意以下事实:十进制的 100 是十六进制的 64。