2011-11-22 45 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〜找到一定的对象);