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

andybingd 2014-04-04 09:22:49
请教大神!A类中有个arralist,B类中有个arralist,怎么把他们整合到C类中的arralist中,各类之间没有关系。。。
...全文
157 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
-江沐风- 2014-04-05
  • 打赏
  • 举报
回复
是的,在A类和B类分别写个
public List<> getList()
来实现;
缘来一场梦 2014-04-04
  • 打赏
  • 举报
回复
在A类和B类写个静态方法getList()返回list,在C类通过A.getList(),B.getList()拿到数据
andybingd 2014-04-04
  • 打赏
  • 举报
回复
引用 3 楼 u014390563 的回复:
楼主说详细点
我在A的类中通过数据表查询得到一个LIST,在B类中通过不同条件查同一个数据表再得到一个LIST,我想在C类中把前2个类中查询的LIST显示出来
andybingd 2014-04-04
  • 打赏
  • 举报
回复
引用 2 楼 wlwlwlwl015 的回复:
楼上的办法可以,前提是你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了。
机智的小熊 2014-04-04
  • 打赏
  • 举报
回复
楼主说详细点
小灯光环 2014-04-04
  • 打赏
  • 举报
回复
楼上的办法可以,前提是你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);
	}

}
巫巫巫 2014-04-04
  • 打赏
  • 举报
回复
在C类中new一个A类和B类,不就有关系了吗?

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧