黑马程序员技术交流社区

标题: hash值问题 [打印本页]

作者: NO?    时间: 2014-4-3 23:42
标题: hash值问题
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值到底是什么意思?同一地址上可以有两个对象??求大神指导。。



作者: Kelvinhu    时间: 2014-4-6 00:52
hash值是对象在内存中的地址算出来的吧。

2个不同的对象, hashCode方法可能会返回相同的值, {:3_50:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2