Não seria mais prático e elegante fazer isso com SQL ?
F
FernandoOliveira1 like
Pelo contexto que estou trabalhando não
L
Solucao aceita
Luis_Augusto_Santos1 like
publicBigDecimalgetTotalPedidosMes(){BigDecimalvalor=newBigDecimal(0.00);for(PedidoSavobj:this.getPedidos()){if(obj.getCancelado().equals("N")&&obj.getTipo().equals("P")&&obj.getModalidade()!=0&&obj.getNatOp().getBalCod().equals(0)&&obj.getNatOp().getNatDevolve().equals("N")&&obj.getDevolucaoOrigem()==null){valor=valor.add(obj.getTotal());}}returnvalor;}Calendarcal=Calendar.getInstance();intmesAtual=cal.get(Calendar.MONTH)+1;// O primeiro mês é 0 no Calendar