Map<Integer, Double> evaluacionesporTemporada = episodios.stream()
.filter(e -> e.getEvaluacion() > 0.0)
.collect(Collectors.groupingBy(Episodio::getTemporada,
Collectors.averagingDouble(Episodio::getEvaluacion)));
System.out.println(evaluacionesporTemporada);
DoubleSummaryStatistics est = episodios.stream()
.filter(e -> e.getEvaluacion() > 0.0)
.collect(Collectors.summarizingDouble(Episodio::getEvaluacion));
System.out.println("Media de las evaluaciones: "+est.getAverage());
System.out.println("Episodio Mejor evaluado: "+est.getMax());
System.out.println("Episodio Peor evaluado: "+est.getMin());