trove4j

    0

    2答えて

    現在、私は、GuaveのArrayListMultiMapと働いています。ここでは、100,000以上のアイテムを扱います。マップのキーはbyte array、値はlongです。 今、オーバーヘッドを減らしたいと思います。 私の考えは、プリミティブコレクションとハッシュマップtroveのみを使用することです。したがって、各キー(バイト配列)は、プリミティブコレクション(プリミティブロングセット)を

    1

    1答えて

    私は再帰アルゴリズムによって計算された約200万の値をキャッシュするためにHashMapを使用します。私は、コレクションフレームワークのHashMap<Integer, Double>、またはboolean useTrove変数によって制御されるTroveライブラリのTIntDoubleHashMapのいずれかを以下のコードのように使用します。 私はそれが実際にオートボクシングなどを回避して、pu

    10

    2答えて

    GNU troveライブラリはスレッドセーフですか?私は特にTObjectDoubleHashMapに興味があります。彼らのドキュメントを見ましたが、何も言及していないので、スレッドセーフでないと仮定しますか?

    1

    1答えて

    私はTObjectDoubleHashMapの問題を見つけました。バージョン2.0.2はhashCodeメソッドより優先されません。 最近のバージョンのtrove(3.0.0)には、hashCodeが含まれています。 equalsメソッドは両方のバージョンでオーバーライドされていることに注意してください。 バージョン2でhashCodeメソッドがオーバーライドされなかったのはなぜですか?おそらく、