java中hashcode,hashmap,treemap等的一点思考(一)

1,hashcode的产生,堆里面的基本数据类型,只要内容一样就是一样的,但是堆里面的引用数据类型,对象等,要加上内存的地址,object是返回对象所在内存的地址,所以是不一样的。因为存在引用,即使两个hashcode相同,也不一定是同一个对象 注:(一)如果两个对象相同,那么他们的hashcode也相同,但是如果hashcode相同,不能说明两个对象相同,如下图。 (二)虽然不能用hashcod
相关文章
相关标签/搜索