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 内容 区分是具体的是指哪一个对象