Recebo esta exception
Exception in thread "main" java.lang.NullPointerException
at Filtro.proximo(Filtro.java:18)
at ContaComSaldoMaiorQue500Mil.filtra(ContaComSaldoMaiorQue500Mil.java:20)
at Filtro.proximo(Filtro.java:18)
at ContaComSaldoMenorQue100Reais.filtra(ContaComSaldoMenorQue100Reais.java:19)
at TestaFiltro.main(TestaFiltro.java:30)
Meu filtro da tabela Filtro
public List<Conta> proximo(List<Conta> contas) {
if (contas != null) {
return outroFiltro.filtra(contas);
} else {
return new ArrayList<Conta>();
}
}
Método filtra na classe ComSaldoMenorQue100
public List<Conta> filtra(List<Conta> contas) {
List<Conta> filtrada = new ArrayList<Conta>();
for(Conta c : contas) {
if(c.getSaldo() < 100) filtrada.add(c);
}
filtrada.addAll(proximo(contas));
return filtrada;
}
Método filtra na classe ComSaldoMaiorQue500Mill
public List<Conta> filtra(List<Conta> contas) {
List<Conta> filtrada = new ArrayList<Conta>();
for(Conta c : contas) {
if(c.getSaldo() > 50000) filtrada.add(c);
}
filtrada.addAll(proximo(contas));
return filtrada;
}