2 つの double コンポーネントと小数点以下 3 桁までの精度を持つベクトル クラスがあり、これは 1 秒あたり 10 億回のようにインスタンス化されます。
私はそれらの長さを何度も計算します。
今、長さをメモリに保存したいのですが、HashMap/辞書のようなものが良い考えだと思いましたが、それはキーが必要であることを意味します。だから私は考えました:ベクトルコンポーネントを使用しないのはなぜですか。私は 2 つのキーを持つことができないので、これらの 2 つの数値を一緒にスローして (順序は明らかに重要ではありません)、一意の結果を得る方法を探しています。
私の友人は MD5 を使用することを提案しましたが、私はそれはやり過ぎかもしれないと思いました (MD5 についてそれを言うとは思いもしませんでした)。