爲什麼重寫equals方法,必須重寫hashcode方法

總的來說就是兩點: 1.使用hashcode方法提前校驗,可以避免每一次比對都調用equals方法,提高效率 是爲了提高效率,採取重寫hashcode方法,先進行hashcode比較,如果不同,那麼就沒必要在進行equals的比較了,這樣就大大減少了equals比較的次數,這對比需要比較的數量很大的效率提高是很明顯的,一個很好的例子就是在集合中的使用; hash類存儲結構(HashSet、Hash
相關文章
相關標籤/搜索