自反性:x.equals(x) 一定爲true
對稱性:x.equals(y) 時也一定y.equals(x)
傳遞性:如果x.equals(y) 並且 y.equals(z),那麼也一定x.equals(z)
一致性:如果equals的內容沒有改動,那麼多次調用x.equals(y) 的結果應該是一致的
對於非空引用x, x.equals(null) 一定是false。
Effective Java中文第二版 P25
自反性:x.equals(x) 一定爲true
對稱性:x.equals(y) 時也一定y.equals(x)
傳遞性:如果x.equals(y) 並且 y.equals(z),那麼也一定x.equals(z)
一致性:如果equals的內容沒有改動,那麼多次調用x.equals(y) 的結果應該是一致的
對於非空引用x, x.equals(null) 一定是false。
Effective Java中文第二版 P25