将类的对象传递给另一个类的方法

时间:2014-03-22 14:32:04

标签: java

我有一个名为employee的类,它有一个名为empList的ArrayList私有字段。我有另一个类Database,它有一个名为insert()的方法。这个insert()方法将ArrayList empList作为一个争论。如何将此empList传递给insert()。

3 个答案:

答案 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;
}
}