关于哈希码 昨天讲到集合 当把自己写的类放到hashset中的时候 需要重写 hashCode()方法 才能使集合中的元素不重复 请问 哈希码 做什么用的呢 在什么时候用 请回答的详细点好嘛 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Thinking in java 容器一类有详细说明! 你看Thinking in java看不明白,找本数据结构的书来看就明白了 建议你去找本Effective Java看,里面关于hashcode()方法一节就有你要的东西 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主截止到2008-06-18 13:19:42的汇总数据:发帖数:13结贴数:0结贴率: 0.00%如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html hash码 就像对象的身份证号码吧重写hashcode() 是为了规定什么样的两个对象是相等的,而什么样的不能相等 hashcode就像是你的身份证一样,是一个地址,是唯一的,我们可以利用他查找数据的,更详细的你从网上再搜一下 hashcode是用来比较两个引用对象的Object a;Object b;System.out.println(a == b);就是比较了他们的hashcode一般在重写equals()时需要重写hashcode方法 求解:小程序错误 为什么C++没去实现Java的反射机制? 问一个关于异常的问题 关于使用jdbc连接sqlserver2000数据库问题。 java中this使用的问题 百分大放送,急用!!!!! JAVA新手,关于import的问题的。 小弟刚学JAVA,有些问题想向各位前辈请教! 高分求助,请各位大侠看一下! Arrays.sort(),collectins.sort()这些排序的方法好像是大小写区分的。大写在前,小写在后。如何大小写不区分排序。 线程奇怪的问题???? 如何将两字节数组耦合?
楼主截止到2008-06-18 13:19:42的汇总数据:
发帖数:13
结贴数:0
结贴率: 0.00%
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
重写hashcode() 是为了规定什么样的两个对象是相等的,而什么样的不能相等
Object a;
Object b;System.out.println(a == b);
就是比较了他们的hashcode一般在重写equals()时需要重写hashcode方法