(資料圖)
1、如果你的對象需要作為Map中的Key或者 放入Set中則必須正確的覆蓋hashCode和equalshashCode的用處在于快速判斷兩個(gè)對象是否相等。
2、a.equals(b)則一定要有a.hashCode() == b.hashCode();所以如果a.hashCode()!= b.hashCode()則說明 a.equals(b)== false。
本文到此分享完畢,希望對大家有所幫助。
(資料圖)
1、如果你的對象需要作為Map中的Key或者 放入Set中則必須正確的覆蓋hashCode和equalshashCode的用處在于快速判斷兩個(gè)對象是否相等。
2、a.equals(b)則一定要有a.hashCode() == b.hashCode();所以如果a.hashCode()!= b.hashCode()則說明 a.equals(b)== false。
本文到此分享完畢,希望對大家有所幫助。
標(biāo)簽: