JAVA中重寫equals()方法爲何要重寫hashcode()方法?

A) (1)當obj1.equals(obj2)爲true時,obj1.hashCode() == obj2.hashCode()必須爲true (2)當obj1.hashCode() == obj2.hashCode()爲false時,obj1.equals(obj2)必須爲false 從hashmap存儲結構理解,同個hashcode存儲在同一個「桶」。 [url]http://blog.cs
相關文章
相關標籤/搜索