0 votes
1 view
in Java by (10.2k points)

How can I check if a value that is written in scanner exists in an ArrayList?

List<CurrentAccount> lista = new ArrayList<CurrentAccount>();

CurrentAccount conta1 = new CurrentAccount("Alberto Carlos", 1052);

CurrentAccount conta2 = new CurrentAccount("Pedro Fonseca", 30);

CurrentAccount conta3 = new CurrentAccount("Ricardo Vitor", 1534);

CurrentAccount conta4 = new CurrentAccount("João Lopes", 3135);

lista.add(conta1);

lista.add(conta2);

lista.add(conta3);

lista.add(conta4);

Collections.sort(lista);

System.out.printf("Bank Accounts:" + "%n");

Iterator<CurrentAccount> itr = lista.iterator();

while (itr.hasNext()) {

    CurrentAccount element = itr.next();

    System.out.printf(element + " " + "%n");

}

System.out.println();

1 Answer

0 votes
by (46.1k points)

Just use ArrayList.contains(desiredElement). For example, if you're looking for the conta1 account from your example, you could use something like:

if (lista.contains(conta1)) {

    System.out.println("Account found");

} else {

    System.out.println("Account not found");

}

Welcome to Intellipaat Community. Get your technical queries answered by top developers !


Categories

...