私の質問はむしろデザインの質問です。私のプログラムでは、次のようなデータ構造に到達しました。
private ConcurrentHashMap<A, ConcurrentHashMap<B, ConcurrentHashMap<Integer, C>>> services = new ConcurrentHashMap<A, ConcurrentHashMap<B, ConcurrentHashMap<Integer, C>>>();
そのようなデータ構造をよりエレガントに処理する方法はありますか?ありがとう!
edit:A、B、Cはビジネスクラスです。Aインスタンスは(関連付けとして)多くのBを「持つ」ことができ、Bは多数のマッピングを「持つ」ことができますInteger-C。
ConcurrentHashMap
、ネストのすべてのレベルで本当にs を使用する必要がありますか?
A
、B
とC
?そこにあるマップの3レベルのネストの意味を理解できたら、答えるのは簡単でしょう。