6
它看起来像hashCode()和equals()被声明为final。所以重写实现是不可能的。它还指出,如果对象是JavaScript相同的(triple-equals),则equals()返回true。我不太清楚在GWT中创建两个完全相同的JavaScriptObject并将它们与equals()进行比较会返回false。此外,它看起来像hashcode()使用单调递增的计数器来分配一个哈希代码到底层的JavaScript对象。如果我想将JavaScriptObjects存储在Set中,这会使事情变得复杂。任何帮助将非常感激。在GWT中比较两个JavaScriptObjects的最佳方式是什么?
感谢您的建议克里斯。 – affablebloke
由于我使用GWT的MultiSelectionModel并且MultiSelectionModel 的底层内部使用HashMap和HashSet,所以编写实现自己的equals()和hashCode()的泛型包装类是解决方案。 –
affablebloke