用Java如何计算hashCode()
该hashCode()
方法在Java中返回什么值?
我读到它是一个对象的内存引用…的哈希值new Integer(1)
是1;的哈希值String("a")
是97。
我很困惑:是ASCII还是什么类型的值?
回答:
哈希码是一个整数值,表示被调用的对象的状态。这就是为什么将Integer
设置为1的an 返回哈希码“ 1”的原因,因为Integer's
哈希码及其值是相同的。字符的哈希码等于其ASCII字符码。如果编写自定义类型,则负责创建一个最佳hashCode
实现,该实现将最能代表当前实例的状态。
以上是 用Java如何计算hashCode() 的全部内容, 来源链接: utcz.com/qa/404092.html