hashCode在Java中有什么用?

Java中,obj.hashCode()返回一些值。该哈希码在编程中有什么用?

回答:

hashCode()用于铲装在Hash实现喜欢HashMap,HashTable,HashSet等。

从中接收的值hashCode()用作存储集合/映射元素的存储桶编号。该存储桶编号是集合/映射中元素的地址。

完成后contains(),它将获取元素的哈希码,然后查找哈希码指向的存储桶。如果在同一存储桶中找到了多个元素(多个对象可以具有相同的哈希码),则它将使用该equals()方法来评估这些对象是否相等,然后确定contains()是对还是假,或者确定元素是否可以是是否添加到集合中。

以上是 hashCode在Java中有什么用? 的全部内容, 来源链接: utcz.com/qa/414304.html

回到顶部