【发布时间】:2015-02-12 00:13:23
【问题描述】:
我有 3 个不同的 JAVA 类,分别命名为 A、B、C 。所有这些类都包含彼此的引用对象或对象列表。我的主要目标是将所有这些类组合成一个单一的 JAVA 类 (A)。请在下面找到结构:
public class A {
private B b;
...
}
public class B {
private List<C> c;
...
}
public class C{
private TreeMap<int, int> t;
...
}
由于我是 JAVA 新手,我不确定如何将这些组合成一个单一的“A”类?在这种情况下,请专家帮助我。
【问题讨论】:
-
我认为在这种情况下,比您所写的更通用一点可能会有所帮助。 A、B 和 C 在您的程序中代表什么?列表/树/引用的用途是什么?
-
还有,你为什么要这样做?
-
拥有 3 个单独的类看起来已经足够好了。为什么需要将它们结合起来?
-
我只是想用 JAVA 集合做一些简单的练习,并找出最佳实践。这个问题似乎是地图列表,但我想知道这是否是最优化的方法?
-
@Richard - 我不同意,让 C 扩展 B 会承认 C 实际上是 B 的一种,这不是作者所展示的。
标签: java list dictionary