首页 > 其他 > 详细

hashCode

时间:2015-09-09 01:05:29      阅读:206      评论:0      收藏:0      [点我收藏+]

hashCode是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值

 了解HashMap之前,我们需要知道Object类的两个方法hashCode和equals  (hashcode是object的对象)

http://blog.csdn.net/ghsau/article/details/16843543

 

http://bbs.cs*dn.net/topics/210002235

使用Hashcode作为字符串的主键?

我想hashcode不是用来生成唯一键的,而是让某个数量级的无顺序的对象,能够用最快的速度找到,而且不占用太多的内存空间。

象数据库那样不允许重复的,不适合用hashcode。 多大的重复度合适,得看应用和对象的总数量了。

每个hashcode 等同于一个小屋,里面可以放多个对象,他们的hashcode相同。而唯一键,代表每个人都分配了一个小屋,全部是单间。

个人理解,仅供参考。

--- 感觉这种说法很好理解, 找到同一个hashcode上的值再去 equal 内容 区分是具体的是指哪一个对象

hashCode

原文:http://www.cnblogs.com/viewcozy/p/4793433.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!