Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Java: trabajando con lambdas, streams y Spring Framework

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

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.

  1. Uso de DoubleSummaryStatistics:

    • Estás usando 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.
  2. Agrupación por temporada:

    • Estás utilizando 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.
  3. 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.
  4. Filtrado y ordenación:

    • Asegúrate de que las evaluaciones no sean "N/A" antes de convertirlas a números y procesarlas. Esto lo estás haciendo con filter(e -> !e.evaluacion().equalsIgnoreCase("N/A")).
  5. Conversión a mayúsculas:

    • Estás convirtiendo los títulos de los episodios a mayúsculas antes de imprimirlos. Esto es un buen toque si quieres uniformidad en la salida.

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!