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