一尘不染

hashCode在Java中有什么用?

java

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


阅读 447

收藏
2020-03-17

共1个答案

一尘不染

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

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

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

2020-03-17