微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > Java平台 > J2SE >

关于没有关系的几个类之间传递对象

时间:2014-04-10 09:44  浏览:努力统计中...
请教大神!A类中有个arralist,B类中有个arralist,怎么把他们整合到C类中的arralist中,各类之间没有关系。。。 在C类中new一个A类和B类,不就有关系了吗? 楼上的办法可以,前提是你A和
请教大神!A类中有个arralist,B类中有个arralist,怎么把他们整合到C类中的arralist中,各类之间没有关系。。。


在C类中new一个A类和B类,不就有关系了吗?

楼上的办法可以,前提是你A和B里定义的List必须是public的,如果是private的要加get方法。

public class C {

public List listc=new ArrayList();

public static void main(String[] args) {
A a=new A();
B b=new B();
C c=new C();
c.listc.addAll(a.lista);
c.listc.addAll(b.listb);
}

}


楼主说详细点


new 了以后,原本A与B里面LIST的值都变成NULL给C的LIST了。


我在A的类中通过数据表查询得到一个LIST,在B类中通过不同条件查同一个数据表再得到一个LIST,我想在C类中把前2个类中查询的LIST显示出来

在A类和B类写个静态方法getList()返回list,在C类通过A.getList(),B.getList()拿到数据

是的,在A类和B类分别写个
public List<> getList()
来实现;
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线------