Retornar valor modificado dentro de um forEach java

1 resposta Resolvido
metodosjava
leobugoni
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

1 Resposta

leobugoni
Solucao aceita

Ja consegui, deixei fora e ele esta passando

Criado 7 de novembro de 2017
Ultima resposta 7 de nov. de 2017
Respostas 1
Participantes 1