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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© NO? 中级黑马   /  2014-4-3 23:42  /  831 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

hash值是什么?毕老师讲day04-02的视频中讲数组的时候这么说,
int arr[] = {3,6,5,1,8,9,67};
System.out.prinln(arr);
此处打印的是arr的hash值,是arr数组的内存存放地址,毕老师的意思是不是说hash值就是内存地址?
但是,在day14-12视频中讲HashSet的时,相同的hash值可以存放两个不同对象,我糊涂了,hash值到底是什么意思?同一地址上可以有两个对象??求大神指导。。


1 个回复

倒序浏览
hash值是对象在内存中的地址算出来的吧。

2个不同的对象, hashCode方法可能会返回相同的值, {:3_50:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马