0
respostas

Faça como eu fiz: inclua estatísticas na aplicação

Principal.java

Map<Integer, Double> avaliacoesPorTemporada = episodios.stream()
                .filter(e -> e.getAvaliacao() > 0.0)
                .collect(Collectors.groupingBy(Episodio::getTemporada,
                        Collectors.averagingDouble(Episodio::getAvaliacao)));
        System.out.println(avaliacoesPorTemporada);

        DoubleSummaryStatistics estatiticas = episodios.stream()
                .filter(e -> e.getAvaliacao() > 0.0)
                .collect(Collectors.summarizingDouble(Episodio::getAvaliacao));
        System.out.println("Média: " + estatiticas.getAverage());
        System.out.println("Nota Maxima: " + estatiticas.getMax());
        System.out.println("Nota Mínima: " + estatiticas.getMin());
        System.out.println("Quantidade: " + estatiticas.getCount());