2011-11-22 47 views
0
ArrayList<Customer> customerList = new ArrayList<Customer>(); 
// add object to arraylist 
customerList.add(customer); 

// get objects from arraylist 
customerlist.get(0); 

但是,我如何從類內部的方法獲得值,就像內部有getCustomerName()方法一樣,我想要返回名稱或者我想更改或添加某個方法。我如何撰寫電話?請提供一些幫助!謝謝!從arraylist對象中的方法獲取值?

回答

3
// Single reference. 
customerlist.get(0).getCustomerName(); 

// Or... 
Customer c = customerlist.get(0); 
c.getCustomerName(); 

// Or looping. 
for (Customer c : customerList) { 
    c.getCustomerName(); 
} 

一旦你到Customer對象,你可以做任何事情,你通常做給客戶參考。

+0

啊哈!那很簡單!因此,如果我想設置一些信息,我可以調用方法如customerlist.get(0).setCustomerName(「Sandra」); ?? –

+0

@ 3D-kreativ Yep :)儘管對於這樣的事情來說,似乎在將其添加到列表中之前對客戶完成所有工作會更好,以避免混淆。 –

+0

嗯,好吧,我正在做一個任務,就像一個簡單的銀行系統,您可以在其中創建Customers和SavingsAccount等對象。我的想法是將所有Customer對象存儲在一個ArrayList中,並將所有SavingsAccount對象存儲在一個ArrayList中。必須可以更改對象中的平衡和名稱,這就是爲什麼我想知道如何將新值添加到arraylist中的對象。我對此很陌生,所以這有點混亂,但我正在學習。 –

0

,您可以實現使用地圖

,你必須使用id

map.get(ID).setBalance(map.get(ID).getBalance()+ 100000〜找到一定的對象);