Java ArrayList银行账户基本练习
我是Java新手,我正在尝试找出Java中的以下方法,该方法用于在ArrayList中的对象之间转账(将100从帐户A转账到帐户B) 无需对账户中是否存在金额进行测试 我已经走了这么远,但因为这是最后一个问题,所以它特别难(至少对我来说)Java ArrayList银行账户基本练习,java,methods,arraylist,Java,Methods,Arraylist,我是Java新手,我正在尝试找出Java中的以下方法,该方法用于在ArrayList中的对象之间转账(将100从帐户A转账到帐户B) 无需对账户中是否存在金额进行测试 我已经走了这么远,但因为这是最后一个问题,所以它特别难(至少对我来说) 公共作废转账(ArrayList列表、字符串fromAccount、字符串到Account、双倍金额){ //这里应该有什么代码 } 根据我对您问题的猜测提出的建议: 您可能需要一个for循环来遍历帐户列表 在该循环中,找到对应于两个字符串参数的fromAc
公共作废转账(ArrayList列表、字符串fromAccount、字符串到Account、双倍金额){
//这里应该有什么代码
}
根据我对您问题的猜测提出的建议:
- 您可能需要一个for循环来遍历帐户列表
- 在该循环中,找到对应于两个字符串参数的fromAccount和toAccounts李>
- 我猜该帐户有一个
或类似的方法可以帮助您找到合适的帐户李>getName()
- 请确保不要将名称与
运算符进行比较,而是与==
方法进行比较.equals(…)
- 正如@JBNizet所提到的,使用
,比如映射
,将使您的生活更加轻松,并且将不再需要使用for循环迭代列表HashMap
- 然后调用两个Account对象上的方法来转账
- 正如@JBNizet所指出的,“确保不要在单个方法中执行此操作。创建一个方法
”Account findAccountWithName(列表,字符串名称)
accountfindaccountwithname(List List,String name)
谢谢,我只是需要关于如何继续的指导。
public void transfer (ArrayList<Account> List, String fromAccount , String toAccount, double Amount){
//What is supposed to be in here codewise
}