我希望这不会是一个愚蠢的问题。
我有一个A类和一个B类。现在B唯一具有的是String ID。
现在,我可以有多个对象A,每个对象可以有0个或多个类型B的对象。
这些包含在每个类A具有的HashMap(ID,someData)中。
我想做的是每次我在A类中添加一个新ID来检查是否已经存在
是我拥有的其他任何A类对象中具有相同ID的Type B的on对象,如果没有,则创建一个新的B对象。
希望这是有道理的。如果我问的是某种错误的方法,请友好地解释
这是不良做法或概念上的错误。
非常感谢。
编辑:更清楚地说,在我的情况下,不希望为我的所有对象共享HashMap(ID,someData),例如,假设A是一个 class 类,目录或银行等。每个A类可能共享一些学生/客户,但每个A类可能包含不同的B类对象。
最佳答案
这不是一个坏习惯,似乎您正在实现Instance Manager Pattern。
关于java - Java类和构造函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9564647/