看起来hashCode()和equals()被声明为final。因此无法覆盖实施。它还声明如果对象是JavaScript相同的(三等号),则equals()返回true。我不太确定这意味着在GWT中创建两个相同的JavaScriptObject并将它们与equals()进行比较会返回false。此外,看起来hashcode()使用单调递增的计数器将哈希码分配给底层JavaScript对象。如果我想将JavaScriptObjects存储在Set中,这会使事情变得复杂。任何帮助将非常感激。
答案 0 :(得分:5)
这取决于您希望针对您的情况使用哪种平等标准。
TreeSet(comparator)
创建的TreeSet。