哈希图如何在内部精确地存储数据...我知道它将计算键的HashCode值并将其存储。如果两个键具有相同的哈希码,它将放入同一存储桶中。但是,为什么如果“两个键是相同的hashMap覆盖”呢?

最佳答案

哈希码的主要目的是减少基于哈希的集合中equals方法的调用次数。对于equals方法,相同的哈希码无需返回true。但是,如果您说其equals为true,则hascode应该为true。

关于java - 两个键是相同的hashMap覆盖“现有的一个?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4468527/

10-13 23:50