如果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");
}
}
采用java反射机制去写吧。 你自己查找反射的资料好好学下。 用java反射动态读取class类然后动态调用类里的方法。
void creat()
{
allsut.addAll(student1);
allsut.addAll(student2);
allsut.addAll(student3);
allsut.addAll(student4);
}