基本的に次のようなコードがあります。
long[] ids;
long[][] values;
値は順不同で入力されます。つまり
if ids = ['id1','id2',...]
、値は次のようになります。順不同values = [['id2val1','id2val2',..]['id1val1','id2val2',...],..]
の実行は避けられません。私が検討しているアプローチは Map を使用する
Map<Long,Long[]>
こと
ですが、Java の自動ボクシングにより、JAVA ジェネリックを使用することはできません。
不必要な自動ボクシングを避けるために、プリミティブを使用する最適化されたデータ構造ライブラリを介して実行できるかどうかを知りたいのですが、Koloboke
&のようなライブラリを見ていますFastutil
。
データ構造の推奨事項を探しています