从哈希码(hashCode)详解Java中equals和==的区别

一.什么是哈希码 在Java中,哈希码是一个对象的标识,根据不同的对象用不同的算法生成哈希码,如果两个对象不同哈希码也不相同 Object对象的哈希码根据对象的内存地址来生成,所以只要在内存中的地址不同,hashcode也不同 String引用类型的hashcode根据字符串里的内容由特殊算法来生成,字符串相同,hashcode也相同 Integer的哈希码就是对象里存储的数值,比如Integer
相关文章
相关标签/搜索