Pessoal boas?? tenho três listas, allDocuments , documentsLaunch newsDocuments
quero copiar para lista newsDocuments os elementos que estão na lista allDocuments mas que não estejam na lista documentsLaunch tentei mas não tive muito sucesso…
public List novoDocumento() {
int tamanho = 0;
List allDocuments = fnContacorrenteFacade.findAll();
List documentsLaunch = ctLancamentoFacade.findAll();
List newsDocuments = new ArrayList<>();
for (FnContacorrente term : allDocuments) {
for (CtLancamento lanc : documentsLaunch) {
if (term.getIdfnContacorrente() != lanc.getIdfnContacorrenteFnContacorrente().getIdfnContacorrente()) {
tamanho = tamanho + 1;
}
}
if (tamanho == documentsLaunch.size()){
FnContacorrente item = new FnContacorrente();
item.setDatadoc(term.getDatadoc());
item.setDatavencimento(term.getDatavencimento());
item.setEntidade(term.getEntidade());
item.setIdfnContacorrente(term.getIdfnContacorrente());
item.setNumero(term.getNumero());
item.setValor(term.getValor());
item.setObservacoes(term.getObservacoes());
newsDocuments.add(item);
}
}
return newsDocuments;
}
