Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no Ex. 5 da Aula 4 - Streams: trabalhando melhor com coleções

Porque o código abaixo não funciona:

        curso.stream()
           .filter(c -> c.getAlunos() > 50)
           .map(c::getAlunos)
           .forEach(System.out::println);

Na explicação tem um código muito parecido. Foi preciso trocar a variável "c" pela chamada da classe "Curso" para que map funcionasse.

1 resposta
solução!

Olá Ulisses! Veja bem, na aplicação de method references devemos utilizar tipo do objeto (no caso Curso) ou uma instancia, ficando o correto assim: map(Curso::getAlunos)

Espero ter ajudado! Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software