重寫equals()方法和 hashCode()方法

java中判斷兩個對象是否相等的規則: 首先,判斷兩個對象的hashCode是否相等  若是不相等,認爲兩個對象也不相等  若是相等,則判斷兩個對象用equals運算是否相等  若是不相等,認爲兩個對象也不相等  若是相等,認爲兩個對象相等  咱們在equals方法中須要向下轉型,效率很低,因此先判斷hashCode方法能夠提升效率。 equals()相等的兩個對象,hashcode()必定相等;
相關文章
相關標籤/搜索