Olá, Barbara, como vai?
O código atende ao objetivo da atividade e utiliza corretamente streams para somar, calcular média e obter os valores máximo e mínimo da lista de notas. A lógica está consistente e a leitura do código é clara, o que facilita a manutenção e o entendimento.
O uso do reduce para calcular a soma e do max e min com Double::compareTo está adequado ao contexto do curso. O cálculo da média a partir do tamanho da lista também está correto e produz o resultado esperado para os dados informados.
Parabéns pelo exercício e obrigado por compartilhar sua solução no fórum. Continue trazendo suas implementações e dúvidas, o espaço segue à disposição para trocas e aprendizados.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!