簡體   English   中英

將一個類的對象傳遞給另一個類的方法

[英]Passing object of a class to method of another class

我有一個名為employee的類,它有一個私有字段,即名為empList的ArrayList。 我有另一個數據庫類,它有一個名為insert()的方法。 此insert()方法將ArrayList empList作為爭論。 如何將此empList傳遞給insert()。

只需傳遞參數,就如同傳遞其他參數一樣。

insert(empList)

並聲明insert為insert(ArrayList<Type> empList)

如果insert方法在Database類中是靜態的,則可以像下面的Database.insert(empList);這樣簡單地傳遞。 或者您可以創建一個對象並像這樣傳遞。 數據庫db =新的Database()db.insert(empList);

您必須在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;
}
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM