我正在创建一个类的子类 whereequals()
和hashCode()
arefinal
并且基于身份。(特别是带有合约的XML DOM XOM :
public final boolean equals(Object o)
Tests for Node/Element identity. That is, two Node/Element objects
are equal if and only if they are the same object.
Element
是可子分类的(例如
FooElement extends xom.nu.Element
我广泛使用它。我还开发了平等方法(例如
fooElementA.isEqualTo(fooElementB)
我想用它来创建集合和哈希图。
我无法重写 XOM 库,也无法说服作者发布该equals()
方法。是否有我可以使用的通用解决方法(例如包装器、委托、子类化HashMap
等)?
注意:hashCode()
也是最终的。