Olá senhores.
Mais uma pergunta aos Gurus, na verdade um ajuda com o código. Estou recebendo um NullPointerException, quando tento adicionar minha conta dentro do Map. Poderia me ajudar?
Segue o código:
Class Conta
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
public class Banco {
private List<Conta> contas=new LinkedList<Conta>();
private Map<String, Conta> mapDeContas;
void adicionaConta(Conta c){
contas.add(c);
mapDeContas.put(c.getDono().getNome(), c);
}
Conta pega(int posicao){
return contas.get(posicao);
}
int totalDeContas(){
return contas.size();
}
public Conta buscaPorNome(String nome){
Conta res=mapDeContas.get(nome);
return res;
}
}
Class Main
import java.util.Random;
public class TestaBanco {
public static void main(String[] args) {
Banco conta = new Banco();
Random ramdon=new Random();
ContaCorrente cc1 = new ContaCorrente();
cc1.deposita(ramdon.nextInt(1000)+ramdon.nextDouble());
cc1.dono.setNome("Alba");
conta.adicionaConta(cc1);
System.out.println(conta.buscaPorNome("Alba"));
}
}