A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题,刚看到集合这块,感觉有些散乱知识点。
这个哈希值与对象内存地址值什么关系?
不同对象哈希值也可以相同?
不是清楚,大神解答下

10 个回复

倒序浏览
hashcode()函数返回的就是哈希值,一般都要在类中重写hashcode()与equals()方法
回复 使用道具 举报
lspooooo 发表于 2014-8-11 13:42
hashcode()函数返回的就是哈希值,一般都要在类中重写hashcode()与equals()方法

我知道,你看我问的问题
回复 使用道具 举报
地址与哈希值相当于姓名与学号的关系。物理地址是不能给你的,如果地址让你改了,该地址正好是系统进程怎么办。所以有了哈希值。
回复 使用道具 举报 1 0
哈希值是通过哈希算法对内存地址值进行计算得到的一个整数值,可以理解为一个数字标识。
不同对象的哈希值是有可能相同的。
回复 使用道具 举报
jackhai9 发表于 2014-8-11 15:39
哈希值是通过哈希算法对内存地址值进行计算得到的一个整数值,可以理解为一个数字标识。
不同对象的哈希值 ...

OK谢谢。哈希算法,不同对象哈希值有可能是不同的
回复 使用道具 举报
﹑淼 发表于 2014-8-11 15:00
地址与哈希值相当于姓名与学号的关系。物理地址是不能给你的,如果地址让你改了,该地址正好是系统进程怎么 ...

谢谢解答。加深理解。
回复 使用道具 举报
给你举个例子吧
一个大楼是一个地址(对象),在地球的北纬多少多少
但大楼有它的门牌号(哈希值),有一天门牌号可以变,但大楼在地球上的位置是不变的
回复 使用道具 举报
哈希值只是针对对象才有的吗?
回复 使用道具 举报
jackhai9 发表于 2014-8-11 15:39
哈希值是通过哈希算法对内存地址值进行计算得到的一个整数值,可以理解为一个数字标识。
不同对象的哈希值 ...

这是哪的图?
collection.set.See@7f39ebdb代表的是哈希值,地址,?
什么又是引用型变量?
回复 使用道具 举报
Ci功 中级黑马 2015-7-27 15:08:21
11#
我也不懂
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马