これは愚かな質問のようには聞こえないことを願っています。Javaクラスとコンストラクタ
私はクラスAとクラスBを持っています。今度は、Bには唯一の文字列IDがあります。 今度は、それぞれがB型のオブジェクトを0以上持つことができる複数のオブジェクトAを持つことができます。 これらはそれぞれのクラスAが持つHashMap(ID、someData)に含まれています。
クラスAに新しいIDを追加して、すでにある が他のクラスAオブジェクトのいずれかに同じIDを持つタイプBのオブジェクトであるかどうかをチェックします。新しいBオブジェクトを作成します。
希望はこれが理にかなっています。私が間違っていることが何らかの方法であるなら、十分に説明してください これは悪い習慣または概念的に間違っている方法です。
ありがとうございます。
EDIT:私の場合、すべてのオブジェクトに対してHashMap(ID、someData)を共有することはもっと賢明ではありません。たとえば、AがCourseクラス、Catalog、Bankなどとしましょう。各Aクラスはいくつかの学生/クライアントを共有することができるが、各Aクラスは異なるクラスBオブジェクトを含むことができる。