私のアプリケーションには 2 種類のオブジェクトがあり、1 種類のすべてのオブジェクトには、もう 1 種類の対応するオブジェクトが 1 つだけあります。
この関係を追跡するための明白な選択はMap<type1, type2>
、HashMap のような です。でも、なんとなく疑問です。オブジェクトをマップ内のキーとして使用し、それを渡したり、別のコレクションにも配置したり、いつでもマップからそのパートナーを取得したりできますか?
オブジェクトが作成された後、渡すのは識別子だけですよね? ですから、おそらく問題はありません。キーをシリアライズおよびデシリアライズするとどうなりますか?
その他の注意事項はありますか?自分で生成した数値など、オブジェクトのペアを関連付けるために別のものを使用する必要がありますか?