java问题:如何在另外一个class里面调用另外一个class的arraylist?求例子。。。。

 我来答
s3938931
推荐于2018-05-07 · TA获得超过871个赞
知道小有建树答主
回答量:577
采纳率:100%
帮助的人:172万
展开全部
如果arraylist是成员变量的话,想调用只能将其修饰成为public 但是一般不这样用 这样破坏封装性
一般调用可以通过方法 即 get,set方法可以直接使用,这样比较好。
下面是简单的例子:

public class First {
private ArrayList arraylist;

public void setArraylist(ArrayList arraylist) {
this.arraylist = arraylist;
}

public ArrayList getArraylist() {
return arraylist;
}
}

public class Second {
public static void main(String[] args){
First first = new First();
ArrayList list = new ArrayList();
list.add("123");
first.setArraylist(list);
first.getArraylist().add("dsdfsf");
}
}
p385579058
2011-05-19 · 超过32用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:87.1万
展开全部
采用java反射机制去写吧。 你自己查找反射的资料好好学下。 用java反射动态读取class类然后动态调用类里的方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伍盖益诗蕊
2011-05-19 · TA获得超过534个赞
知道答主
回答量:630
采纳率:0%
帮助的人:0
展开全部
void creat()
{
allsut.addAll(student1);
allsut.addAll(student2);
allsut.addAll(student3);
allsut.addAll(student4);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式