public class AccountManager {
priavte Map accountTotals = new HashMap();
private int retirementFund;
public int getbalance(String accountName) {
**Integer Total = (Integer) accountTotals.get(accountName);
if(total == Null)
total = Integer.valueof(0);
return total.intValue;**
}
public void setBalance (string accountName, int amount) {
accountTotals.put(accountname, Integer.valueof(amount));
}
}
я могу заменить выделенный код с двумя из них, чтобы выполнить его:распаковка не в состоянии понять
1:
int Total = accountTotals.get(accountName);
if(total == null)
total = 0;
return total;
2:
Integer total = accountTotals.get(accountName);
if(total == null)
total = 0;
return total;
3:
return accountTotals.get(accountName);
Может кто-нибудь сказать мне, какие из двух перечисленных выше я должен заменить выделенным кодом? И почему ?
Спасибо!
Почему бы вам не попробовать все три варианта с помощью компилятора Java и посмотреть, какая работа? – hexafraction
Да, я постараюсь сделать это – Sri
Какое это имеет отношение к дженерикам? –