0

如果我在队列中使用节点类,比如

节点 tmpNode = new Node();

这种关系应该叫什么?

4

2 回答 2

2

是组成。一个队列由 0 到多个节点组成。如果队列被删除,则所有节点都被删除。队列之外不存在节点(如果我的意思正确)。

于 2014-01-10T03:03:00.357 回答
0

在这里,您在 Queue 中创建 Node 对象。这意味着 Node 对象的存在完全取决于 Queue 对象的存在。如果 Queue 对象被销毁,那么 Node 对象就无法生存。

在聚合中,对象的生命可能不依赖于它的容器。这意味着,即使容器被破坏,引用的对象也可能存在。

希望此链接通过适当的 Java 代码示例让您更好地理解聚合和组合。

于 2014-01-10T19:11:33.000 回答