我希望这不会是一个愚蠢的问题。

我有一个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/

    10-09 00:24