說說equals() (中)

看看下面代碼,猜猜結果 想必大家看到類似的代碼開始懷疑筆者是不是又挖坑讓大夥跳了吧,來看一下結果。 沒錯,有坑,同樣是對象,都是放到了set中,一個打印size()是1,另一個打印size()是2。假設我們現在正在給用戶批量發工資,張三出現了兩次,雖然我們用Set去了重,但還是會給張三發兩次工資。 在Java程序中,有很多的「公約」,我們稱之爲編程規範,遵守這些規範實現你的代碼,會讓你避開很多坑。
相關文章
相關標籤/搜索