我是Java的新手,我正在尝试在Java中找出以下方法,该方法应该在ArrayList中的对象之间转移资金(从帐户A转移100到帐户B)。
不需要进行测试以查看帐户中是否有金额
我已经走到了这一步,但因为这是最后一个问题,这是特别难的(至少对我而言),
public void transfer (ArrayList<Account> List, String fromAccount , String toAccount, double Amount){
//What is supposed to be in here codewise
}
答案 0 :(得分:3)
基于我猜测您的问题的建议:
getName()
或类似的方法,可以帮助您找到合适的帐户。 ==
运算符进行比较,而应使用.equals(...)
方法进行比较。Map<String, Account>
之类的HashMap<String, Account>
会让你的生活变得更轻松,并且不需要用for循环遍历列表。Account findAccountWithName(List<Account> list, String name)
”