如何在arraylist对象中添加和删除项目

时间:2017-06-27 03:18:46

标签: java object arraylist

如果我有一个银行账户对象的ArrayList,我如何添加和删除指定对象的内容,例如支票和储蓄账户?我的银行帐户对象将包括:private String firstName; private String lastName;私有String用户名;私有字符串密码; private int idNum; private double checkingBal;和私人双储蓄巴尔。 是否有一种简单的方法可以在不必为想要添加或删除帐户的成员创建新的银行帐户对象的情况下执行此操作?

我已经在网上看了一段时间,但我还没有找到适用于这种情况的任何内容。我只需要创建一个简单的银行应用程序,该应用程序具有登录页面,成员注册页面(如果他们没有帐户),以及登录后弹出的成员菜单允许用户存款,提款,添加帐户,删除帐户,查看帐户和注销。如果您有任何建议,我会对处理帐户的其他想法持开放态度。

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找的答案是继承。在Java中,您可以创建父类(即BankAccount),然后CheckingAccountSavingsAccount可以继承它。

BankAccount(父母)

public class BankAccount {
    public int accountNumber;

    public BankAccount(int accountNumber) {
        this.accountNumber = accountNumber;
    }

}

CheckingAccount(Child)

public class CheckingAccount extends BankAccount {
    public int amt;

    public CheckingAccount(int accountNumber, int amt) {
        super(accountNumber);
        this.amt = amt;
    }

}

保存帐户(儿童)

public class SavingsAccount extends BankAccount {
    public int amt;
    public float interest;    

    public BankAccount(int accountNumber, int amt, float interest) {
        super(accountNumber);
        this.amt = amt;
        this.interest = interest;
    }

}

然后,您可以制作ArrayList BankAccount并同时添加SavingsAccountCheckingAccount

ArrayList<BankAccount> accounts = new ArrayList<>();
accounts.add(new CheckingAccount(1234, 100));
accounts.add(new SavingsAccount(1234, 400, .01));