Как мне пройти через класс учетной записи - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь создать функцию, которая перебирает учетную запись и находит учетную запись на основе заданного номера учетной записи. Он попытается использовать .equals, чтобы увидеть, соответствуют ли значения

Это то, что у меня есть в настоящее время, и логика, которую я пытаюсь использовать

    public Account getAccountByNumber(int accountNumber) {
        for (Account acc : account) {
            if (acc.getAccountNumber().equals(String.valueOf(accountNumber)))
                return account;
        }
    }

Из моего понимания цикла forСинтаксис У меня нет массива для класса учетной записи

 (dataType var : array) {
}

Учетная запись является ссылкой на класс публичной учетной записи. https://pastebin.com/8d29Duwy

1 Ответ

0 голосов
/ 19 октября 2019

Создать список массива класса Account -> Хранить объекты учетной записи -> Loop through it

private static void main(String args[]){
    ArrayList<Account> accounts = new ArrayList<>();

    Account account1 = new Account(params1); // Constructor
    accounts.add(account1);

    Account account2 = new Account(param2); // Constructor
    accounts.add(account2);

    Account account3 = new Account(params3); // Constructor
    accounts.add(account3);

    Account account4 = new Account(params4); // Constructor
    accounts.add(account4);

}

public static Account getAccountByNumber(int accountNumber) {
    for (Account acc : accounst) {
        if (acc.getAccountNumber().equals(String.valueOf(accountNumber)))
            return account;
    }
}
...