-6
是否存在List
Map
或Set
的任何實現,其中不會覆蓋equals
方法。Java overided equals方法
是否存在List
Map
或Set
的任何實現,其中不會覆蓋equals
方法。Java overided equals方法
號的List
,Map
和Set
API的所有指定equals
行爲,只能通過重寫java.lang.Object.equals(Object)
方法來實現。這就是他們所做的。
如果您想要一個打破equals
API合同的集合類,您將需要自己實現它;例如通過extend
現有的集合類和(重新)覆蓋equals(Object)
和hashcode()
方法,以便它們的行爲像原始的Object
版本。
我想他們都沒有重寫等於.. – PermGenError 2013-02-22 12:02:51
你看過API嗎?它會爲你解答。 – 2013-02-22 12:04:10
你不能**過度**等號的方法......更不用說hashCode了......(雙關語......我的兩個寵物小偷) – ppeterka 2013-02-22 12:04:20