Nos métodos filtradores, qual a vantagem de usar a interface "Collection" ao invés de uma implementação dela como "ArrayList" para a lista de pagamentos iterada?
Em uma das resposta vi que um colega não alterou, ficando o código dele assim:
public Collection<Pagamento> pagamentosComValorMaiorQue(double valorMinimo) {
ArrayList<Pagamento> pagamentosFiltrados = new ArrayList<Pagamento>();
for (Pagamento pagamento : this) {
if (pagamento.getValor() > valorMinimo) {
pagamentosFiltrados.add(pagamento);
}
}
return pagamentosFiltrados;
}