1.在寫程式碼的時候,我們有時候需要判斷兩個相同類的物件的值是否全部相等,很多人想到的就是equals()方法,但是equals方法真的是可以比較嗎?其實equals方法比較的並不是兩個物件的值,它只是比較了兩個物件是否指向同一個記憶體地址,如果想比較兩個相同類的物件的值是否全部相等怎麼辦呢?辦法是有的,可以重寫equals()方法,例如圖1:
圖1
1.在寫程式碼的時候,我們有時候需要判斷兩個相同類的物件的值是否全部相等,很多人想到的就是equals()方法,但是equals方法真的是可以比較嗎?其實equals方法比較的並不是兩個物件的值,它只是比較了兩個物件是否指向同一個記憶體地址,如果想比較兩個相同類的物件的值是否全部相等怎麼辦呢?辦法是有的,可以重寫equals()方法,例如圖1:
圖1