Hola, Albert, espero que estés bien
Parece que estás trabajando con lambdas y streams en Java para generar estadísticas de evaluaciones de episodios de series. Vamos a revisar algunos puntos clave de tu código para asegurarnos de que estás en el camino correcto.
Uso de DoubleSummaryStatistics:
DoubleSummaryStatistics para obtener la media, el máximo y el mínimo de las evaluaciones. Esto es correcto y es una forma eficiente de obtener estas estadísticas.Agrupación por temporada:
Collectors.groupingBy junto con Collectors.averagingDouble para calcular la media de las evaluaciones por temporada. Esto te permitirá ver cómo se desempeñó cada temporada en promedio.Uso de peek:
peek es útil para depuración. En tu caso, lo estás usando para imprimir mensajes en cada paso del stream. Esto te ayuda a entender cómo se están filtrando y ordenando los datos.Filtrado y ordenación:
filter(e -> !e.evaluacion().equalsIgnoreCase("N/A")).Conversión a mayúsculas:
Si tienes algún problema específico con el código, como errores o resultados inesperados, verifica que las clases DatosSerie, DatosTemporadas y DatosEpisodio estén correctamente definidas y que los métodos como getEvaluacion() y getTemporada() estén implementados adecuadamente.
Espero que estos puntos te ayuden a avanzar con tu ejercicio. ¡Bons estudios!