私はトローブの問題に出くわしましたTObjectDoubleHashMap。hashCodeバージョン2.0.2はメソッドをオーバーライドしません。
troveの最新バージョン(3.0.0)には、が含まれていhashCodeます。
equalsメソッドは両方のバージョンでオーバーライドされることに注意してください。
hashCodeバージョン2でメソッドがオーバーライドされなかったのはなぜですか?たぶん、オーバーライドhashCode/の契約equalsは、トローブマップが最初に書かれた後に導入されましたか?それとも、単に契約違反であり、後で修正されたバグですか?それがバグであり、機能ではない場合、私は非常に驚かれることでしょう。なぜなら、ハッシュを主に扱うクラスがhashCode、equals