1
resposta

[Bug] The method stream() from the type Collection<Curso> refers to the missing type Stream

Não consigo rodar o programa no eclipse por conta do erro : The method stream() from the type Collection refers to the missing type Stream

meu codigo:

package programas.testes;

import java.util.ArrayList; import java.util.Comparator; import java.util.List; import java.util.Collection;

public class TesteStream { public static void main(String[] args) {

    ArrayList<Curso> cursos = new ArrayList<>();
    cursos.add(new Curso("Python", 45));
    cursos.add(new Curso("JavaScript", 150));
    cursos.add(new Curso("Java 8", 113));
    cursos.add(new Curso("C", 55));


    //cursos.sort(Comparator.comparing(Curso::getAlunos));

    cursos.stream()
       .filter(c -> c.getAlunos() > 50)
       .forEach(c -> System.out.println(c.getNome()));

    //cursos.forEach(c -> System.out.println(c.getAlunos()));
}

}

1 resposta

Oi Pedro! Tudo certo?

Aparentemente está tudo certo com seu código. Pode ser algum problema do próprio Eclipse ao rodar seu projeto. Para garantir que seu projeto está sendo executado normalmente, selecione, no menu superior do Eclipse, a opção Project. Depois, clique em Clean..., e selecione o projeto que está tentando rodar.

Feito isso, peço que tente executar novamente o programa e acredito que vá dá certo.

Espero ter ajudado! Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!