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