Descripción
Implementar un método que utilice Collectors para calcular estadísticas de una lista de números
Implementa un método llamado calculateStatistics
que reciba como parámetro una lista de números enteros y devuelva un mapa con las siguientes estadísticas calculadas usando los colectores de Java Stream API:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
- La clave "sum" debe contener la suma de todos los números
- La clave "average" debe contener la media de los números
- La clave "max" debe contener el valor máximo (o null si la lista está vacía)
- La clave "min" debe contener el valor mínimo (o null si la lista está vacía)
- La clave "count" debe contener el número total de elementos
Utiliza obligatoriamente los métodos de la clase Collectors
para realizar estas operaciones. El método debe tener la siguiente firma:
public static Map<String, Object> calculateStatistics(List<Integer> numbers)
Ejemplo de uso:
List<Integer> numbers = Arrays.asList(5, 3, 8, 1, 9, 2);
Map<String, Object> stats = calculateStatistics(numbers);
// El mapa debe contener:
// "sum" -> 28
// "average" -> 4.666...
// "max" -> 9
// "min" -> 1
// "count" -> 6
Solución al ejercicio
¡Desbloquea la solución completa!
Completa el examen para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con exámenes de
Mejora tus habilidades con cientos de exámenes de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Retroalimentación
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades