java问题:如何在另外一个class里面调用另外一个class的arraylist?求例子。。。。
3个回答
展开全部
如果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");
}
}
一般调用可以通过方法 即 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");
}
}
展开全部
采用java反射机制去写吧。 你自己查找反射的资料好好学下。 用java反射动态读取class类然后动态调用类里的方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void creat()
{
allsut.addAll(student1);
allsut.addAll(student2);
allsut.addAll(student3);
allsut.addAll(student4);
}
{
allsut.addAll(student1);
allsut.addAll(student2);
allsut.addAll(student3);
allsut.addAll(student4);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询