黑马程序员技术交流社区

标题: 一道面试题,说说hsahCode的作用 [打印本页]

作者: Morgan    时间: 2015-7-7 18:08
标题: 一道面试题,说说hsahCode的作用
1,hsahcode是为具有hash算法的集合使用来提高集合的效率的。
2,Object中的hashcode默认是根据对象的地址值计算得出的。
3,在往set集合中存入对象时首先比较对象的hashcode值,然后比较equals方法。
4,hash集合里面有一些hash桶,当计算出了hash值就可以只在对应的桶中进行查找,而不用在hash集合中的所有元素里查找,大大提高了hash集合的效率。
注意:如果重写了hashcode方法并在计算hashcode时使用了对象的成员变量,那么就不要修改这些参与计算的变量,否则会导致无法用remove方法取出。即内存泄漏。


作者: very爱    时间: 2015-7-7 19:20
不错很好,反射视频讲的
作者: zhand    时间: 2015-7-7 22:17
还没学到 感觉好难
作者: 炎舞霜冬    时间: 2015-7-7 22:24
还没有学到
作者: 122125241    时间: 2015-7-7 22:30
求面试题目- -
作者: 发抖的_DtYJA    时间: 2015-7-7 22:33

还没学到




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