我试图做一个方法,如果不存在,则将帐户添加到我的ArrayList中。像这样。
public boolean addAccount(Account account) {
for (Account acc : accountList) {
if (!acc.equals(account))
accountList.add(acc);
return true;
}
return false;
}
但是我想用这样的可选参数构造另一个覆盖的addAccount方法
public Account(String accountName, int accountNumber, double accountBalance)
这是我目前拥有的,但无法正常工作
public boolean addAccount(String accountName, int accountNumber, double accountBalance) {
for (Account acc : accountList) {
if (!acc.getAccountName().equals(accountName))
accountList.add((acc(accountName,accountNumber,accountBalance)));
return true;
}
return false;
}
假设您有一个类似的构造函数Account(String accountName, int accountNumber, double accountBalance)
,可以尝试以下操作:
public boolean addAccount(String accountName, int accountNumber, double accountBalance) {
boolean found=false;
for (Account acc : accountList)
if (acc.getAccountName().equals(accountName))
found=true;
if(!found){
accountList.add(new Account(accountName,accountNumber,accountBalance));
return true;
}
return false;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句