黑马程序员技术交流社区

标题: 如果A是个特别复杂的集合类型该怎么办 [打印本页]

作者: 吐槽ing    时间: 2015-3-15 15:36
标题: 如果A是个特别复杂的集合类型该怎么办
class A{
public A(){
B.getInstance().setA(this);
}
}

                                                        //B类采用单例模式
class B{
private A a;
private static B instance=new B();
public B(){}
public static B getInstance(){
return instance;
}
public void setA(A a){
this.a=a;
}
}
如果A是个特别复杂的集合类型该怎么办啊
作者: 白春秋    时间: 2015-3-15 20:05
没看明白 什么需求?
作者: Shey    时间: 2015-3-15 20:13
1.你B中的构造函数应该定义为private
2.集合又不复杂啊,你在B中定义private List<>
   然后再B.getInstance().setA(new ArrayList<>());不就好了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2