Galera, boa tarde.
Estou tendo dificuldades em encontrar a Exception do código abaixo.
Fiquei tentando várias vezes, mas não localizo de forma alguma.
public void gerarRelatorio(String operacao, PessoaFisica p1)
{
for(int i=0; i<contas.size(); i++)
{
Date data = new Date(System.currentTimeMillis());
SimpleDateFormat formatarDate = new SimpleDateFormat("yyyy-MM-dd");
if(contas.get(i).getCPF().equals(p1.getCPF()))
{
contas.get(i).getRelatorio().get(i).setOperacao(operacao);
contas.get(i).getRelatorio().get(i).setData(formatarDate.format(data));
}
}
}
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at banco.Agencia.gerarRelatorio(Agencia.java:277)
at banco.Agencia.CriarConta(Agencia.java:70)
at banco.Main.main(Main.java:28)
public void CriarConta(PessoaFisica p1)
{
Conta conta = new Conta();
Date data = new Date(System.currentTimeMillis());
SimpleDateFormat formatarDate = new SimpleDateFormat("yyyy-MM-dd");
conta.setData(formatarDate.format(data));
conta.setValor(0);
conta.setCPF(p1.getCPF());
contas.add(conta);
gerarRelatorio("Abertura de conta", p1);
}
Se alguem puder me ajudar...
Obrigado