我有一个名为employee的类,它有一个名为empList的ArrayList私有字段。我有另一个类Database,它有一个名为insert()的方法。这个insert()方法将ArrayList empList作为一个争论。如何将此empList传递给insert()。
答案 0 :(得分:1)
只需传递参数,就像传递任何其他参数一样。
insert(empList)
并声明插入为insert(ArrayList<Type> empList)
答案 1 :(得分:1)
如果insert方法在类Database中是静态的,那么你可以像这样传递 Database.insert(empList); 或者您可以创建一个对象并像这样传递。 数据库db = new Database() db.insert(empList);
答案 2 :(得分:1)
您必须在Database
内构建第一个类(您未提及的类型)的对象。
class Database{
void insert(ArrayList lst){
.....//your business logic
}
void invokeInsert(){
YourClass x = new YourClass();
insert(x.getList());
}
class YourClass{
private ArrayList list;
public ArrayList getList(){
return list;
}
}