次のネストされたハッシュマップがあります。
HashMap<Foo1, HashMap<Foo2, TObjectDoubleHashMap<Foo1>>> my_map;
には 100 万を超えるエントリがあり、TObjectDoubleHashmap
生成には約 1 分かかります。毎回生成する必要がないようにファイルに保存するためのオプションは何ですか?
これまでのところ、実際のキーと値をテキスト ファイルに保存し、それをハッシュマップに再度読み込みましたが、それほど時間は節約されません。シリアル化を使用してオブジェクトとして保存するなど、より高速な方法はありますか? もしそうなら、キーをシリアライズ可能にするために何をしなければなりませんか?