我希望这听起来不会是个愚蠢的问题。
我有一个 A 类和一个 B 类。现在 B 唯一拥有的是一个字符串 ID。现在我可以有多个对象 A,每个对象可以有 0 个或多个 B 类型的对象。这些对象包含在每个类 A 具有的 HashMap(ID,someData) 中。
我想要做的是每次我在 A 类中添加一个新 ID 以检查在我拥有的任何其他 A 类对象中是否已经存在具有相同 ID 的 B 类对象,如果没有,则创建一个新的B 对象。
希望这是有道理的。如果我问的问题在某种程度上是错误的,请善意地解释这是一种不好的做法或概念上的错误。
非常感谢。
编辑:更清楚地说,在我的情况下,不希望为我的所有对象共享 HashMap(ID,someData),例如假设 A 是课程类、目录或银行等。每个 A 类可能共享一些学生/客户,但每个 A 类可能包含不同的 B 类对象。