Java 如何添加一个接受事务并将其添加到事务列表的方法,该事务列表是一个调整帐户余额的数组

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

这是我到目前为止为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 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;