2013-02-22 85 views
-6

是否存在ListMapSet的任何實現,其中不會覆蓋equals方法。Java overided equals方法

+2

我想他們都沒有重寫等於.. – PermGenError 2013-02-22 12:02:51

+3

你看過API嗎?它會爲你解答。 – 2013-02-22 12:04:10

+1

你不能**過度**等號的方法......更不用說hashCode了......(雙關語......我的兩個寵物小偷) – ppeterka 2013-02-22 12:04:20

回答

2

號的ListMapSet API的所有指定equals行爲,只能通過重寫java.lang.Object.equals(Object)方法來實現。這就是他們所做的。

如果您想要一個打破equals API合同的集合類,您將需要自己實現它;例如通過extend現有的集合類和(重新)覆蓋equals(Object)hashcode()方法,以便它們的行爲像原始的Object版本。