java基础
张亮老师
北京千锋3G教育java讲师。
展开
-
hashcode与equals方法的关系
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了转载 2014-04-28 10:41:30 · 603 阅读 · 0 评论 -
如何重写hashcode方法
1.给int变量赋值2.为对象中每个有意义的字段计算出一个散列码3.合并4.返回结果5.验证结果,确保相同的对象有相同的散列码Java codepublic class Test { private String s = null; private int id = 0; . . . public int hashCode() { int result = 17; result = 37 * re转载 2014-04-28 11:36:43 · 773 阅读 · 0 评论