私はTObjectDoubleHashMap
の問題を見つけました。バージョン2.0.2はhashCode
メソッドより優先されません。ハッシュコードを実装していないハッシュマップを改ざんしました
最近のバージョンのtrove(3.0.0)には、hashCode
が含まれています。
equals
メソッドは両方のバージョンでオーバーライドされていることに注意してください。
バージョン2でhashCode
メソッドがオーバーライドされなかったのはなぜですか?おそらく、hashCode
/equals
をオーバーライドする契約は、トロブマップが最初に書かれた後に導入されたでしょうか?それとも、それは単に契約の違反ですか、後で修正されたバグですか?それはバグではなく機能だ場合、ほとんどそれは多分hashCode
/equals
を上書きするための契約をした後に導入されたequals