编写equals和hashCode
在前面三篇博文中 LZ 讲解了(HashMap、HashSet、HashTable),在其中 LZ 不断地讲解他们的 put 和 get 方法,在这两个方法中计算 key 的 hashCode 应该是最重要也是最精华的部分,所以下面 LZ 揭开 hashCode 的“神秘”面纱。hashCode 的作用要想了解一个方法的内在原理,我们首先需要明白它是干什么的,也就是这个方法的作用。
Equal 如果需要比较对象的值,就需要equal方法了.看一下JDK中equal方法的实现: public boolean equals(Object obj) { return (this == obj); }也就是说,默认情况下比较的还是对象的地址.
关注时代Java