protected Anotacao financiamento(final Collection<String> linhas) {
final Collection<String> arrayLinhas = linhas.stream().filter(l -> l.startsWith("B357")).collect(Collectors.toList());
Anotacao pendencia = null;
for (String string : arrayLinhas) {
final BigDecimal valor = new BigDecimal("10");
final BigDecimal tipo = new BigDecimal("4");
if (tipo.equals("4")) {
pendencia = new AnotacaoFinanciamento(CONSTA, valor);
} else {
new AnotacaoFinanciamento(NADA_CONSTA);
}
return pendencia;
}
}
Eu tenho esse codigo acima, e eu preciso retornar aquela pendencia que resulta da condição do if, mas se eu deixo o return ali dentro do for, ele pede pra retornar algum valor, e se eu tiro ele do for, ele sempre retorna vazio. Como faço pra pegar o resultado do if else retornar para o metodo