摘要:
当一个类有可能会和其他类发生比较的时候,我们会重写equals方法,但大多数情况下,都忽略了重写hashCode方法。这里说一下重写hashCode的必要性。当我们使用HashSet或者HashMap的时候,在比对value|key是否存在时,会调用hashCode方法。注意,hashSet的contains方法其实是依赖于HashMap的containsKey方法的。我们来看下containsKey方法的实现: public boolean containsKey(java.lang.Object paramObject) { return (getEntry(paramObjec... 阅读全文
posted @ 2012-04-27 11:18
荒土
阅读(5218)
评论(0)
推荐(1)

浙公网安备 33010602011771号