黑马程序员技术交流社区
标题:
哪位大神普及下什么是hashcode 啊?
[打印本页]
作者:
张锐
时间:
2012-3-8 10:04
标题:
哪位大神普及下什么是hashcode 啊?
看到有很多地方都提到hashcode了,但是不同的地方hashcode的具体用处好像还不一样,请大神普及下?
作者:
黑马张平
时间:
2012-3-8 11:41
学习中,!
作者:
王思兰
时间:
2012-3-8 12:30
hashcode是对象的哈希值,当两个对象的hashcode一样时,两个对象就有可能一样。如果不一样的话两个对象就肯定不一样。
作者:
彭卫红
时间:
2012-3-8 13:27
提示:
作者被禁止或删除 内容自动屏蔽
作者:
程小龙
时间:
2012-3-8 13:28
hashcode就是一个签名。当两个对象的hashcode一样时,两个对象就有可能一样。如果不一样的话两个对象就肯定不一样。
一般用hashcode来进行比较两个东西是不是一样的,可以很容易的排除许多不一样的东西。
最常用的地方就是在一堆东西里找一个东西。先用你要找的东西的hashcode和所有东西的hashcode比较,如果不一样的话就肯定不是你要找的东西。如果一样的话就很可能是你要找的东西。然后再进行仔细的比较两个东西是不是真的一模一样。
作者:
许圣建
时间:
2012-3-8 14:49
hashcode 的作用就是用一个数值代表一个对象,因为Object类中定义了hashCode()方法,你可以通过覆写实现你自己想要的计算方法。
虽说涉及到数据结构,但并不是什么神秘的东西,拿来主义就好了,只要能够使用谁管底层是怎么实现的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2