hashCode在Java中有什么用?
在Java中,obj.hashCode()返回一些值。该哈希码在编程中有什么用?
回答:
hashCode()
用于铲装在Hash实现喜欢HashMap,HashTable,HashSet
等。
从中接收的值hashCode()
用作存储集合/映射元素的存储桶编号。该存储桶编号是集合/映射中元素的地址。
完成后contains()
,它将获取元素的哈希码,然后查找哈希码指向的存储桶。如果在同一存储桶中找到了多个元素(多个对象可以具有相同的哈希码),则它将使用该equals()
方法来评估这些对象是否相等,然后确定contains()
是对还是假,或者确定元素是否可以是是否添加到集合中。
以上是 hashCode在Java中有什么用? 的全部内容, 来源链接: utcz.com/qa/414304.html