HashSet爲何要重寫equals和tohashcode方法

hashset爲了確保值的惟一性,會對對象的哈希值取模,來肯定對象應該放的位置,若是對象的取模後哈希值相等,咱們會 再進行equals判斷,若是返回true則丟棄,若是返回false,證實兩個對象不相等,那麼咱們會用鏈表的形式,在這個值的後面追加另外一個值。這就達到了對象的惟一性。ide 重寫的意義,在於咱們的hashset會調用這兩個方法進行判斷。this public class test01
相關文章
相關標籤/搜索