Como o próprio enunciado disse, se utilizarmos um Map para buscar por nome, não poderá ter dois clientes com o mesmo nome nesse banco.
Sendo assim qual outra maneira de fazermos essa busca por nome utilizando apenas o ArrayList?
`package br.com.alura.banco.model;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Banco {
private List<Conta> contas = new ArrayList<>();
private Map<String, Conta> mapa = new HashMap<>();
public void adicionaConta(Conta c) {
contas.add(c);
mapa.put(c.getTitular(), c);
}
public Conta getConta(int x) {
return contas.get(x);
}
public int getQuantidadeDeContas() {
return contas.size();
}
public Conta getContaPorNome(String nome) {
return mapa.get(nome);
}
public Conta getContaPorNomeUsandoFor(String nome) {
for (Conta c : contas) {
if (c.getTitular().equals(nome)) {
return ???;
}
}
}
}