【发布时间】:2012-11-19 07:04:25
【问题描述】:
我有两个班,A班和B班。
A 类有一个 B 类对象的 ArrayList。
每个 B 类对象都有一个存储 A 类对象的属性。
因此,当我创建 A 类对象时,它会填充 B 类对象的 ArrayList。每个对象 B 类都会创建一个对象 A 类(与正在填充的对象相同),它会创建一个 B 类对象的 ArrayList。 ..等等。
我应该怎么做才能避免这种无限递归?
【问题讨论】:
-
展示如何“填充 B 类对象的 ArrayList”和“创建 A 类对象”会很有用。我假设它在这些类的构造函数中完成。