hashcode()和equals()的區別

介紹  hashCode()方法和equal()方法的做用其實同樣,在Java裏都是用來對比兩個對象是否相等一致,那麼equal()既然已經能實現對比的功能了,爲何還要hashCode()呢?java 由於重寫的equal()裏通常比較的比較全面比較複雜,這樣效率就比較低,而利用hashCode()進行對比,則只要生成一個hash值進行比較就能夠了,效率很高,那麼hashCode()既然效率這麼高
相關文章
相關標籤/搜索