Java 如何添加一个接受事务并将其添加到事务列表的方法,该事务列表是一个调整帐户余额的数组
这是我到目前为止为Account类编写的代码Java 如何添加一个接受事务并将其添加到事务列表的方法,该事务列表是一个调整帐户余额的数组,java,netbeans,Java,Netbeans,这是我到目前为止为Account类编写的代码 public class Account { Transcation transcation[]; private int account; public Account(){ transcation = new Transcation[5]; } private void setAccount(int account){ this.account = account; } public int getAc
public class Account {
Transcation transcation[];
private int account;
public Account(){
transcation = new Transcation[5];
}
private void setAccount(int account){
this.account = account;
}
public int getAccount(){
return account;
}
public performTranscation(){
return transcation;
}
}
但是,您应该使用ArrayList而不是数组;它将更加高效,因为您不需要每次都复制阵列
public class Account {
private final List<Transaction> transactions = new ArrayList<Transaction>();
private BigDecimal balance = BigDecimal.ZERO;
public performTransaction(Transaction transaction) {
transactions.add(transaction);
balance = balance.plus(transaction.getDelta());
}
}
将事务定义为枚举集:
EnumSet<Transcation> transactions;
它应该是事务,而不是转换。一个账户上只能有5笔交易吗?
EnumSet<Transcation> transactions;