日期:2014-05-20  浏览次数:20708 次

关于没有关系的几个类之间传递对象
请教大神!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);
}

}

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